Ho creato un UITableView
in modalità di modifica, forzato l'esecuzione in modalità di modifica sulla funzione viewDidLoad di un viewcontroller contenente questa tabellaview. Tutto è a posto, ogni riga di tabella ha un'icona di eliminazione a sinistra, l'icona re-arrange
a destra. Ho implementatoios UITableView elimina/riorganizza la modalità di modifica ma non mostra l'icona di cancellazione
- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath
{
return UITableViewCellEditingStyleDelete;
}
- (BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath
{
return YES;
}
Il problema è su ogni riga che non voglio mostrare un rosso cancellare icona a sinistra, solo mostrare l'icona di ri-organizzare a destra. Quando l'utente vuole cancellare, lui/lei può strisciare una riga per cancellare.
Il motivo per cui desidero farlo è non incoraggiare l'utente a eliminare un prodotto di riga. Capisco che posso mettere un pulsante Modifica, quando l'utente fa clic su questo pulsante, vado in modalità Modifica, ma non voglio farlo, voglio visualizzare una funzione di riorganizzazione all'inizio quando l'utente entra nel mio viewcontroller .
Posso farlo.
Mettiamola alcuni screen shot
La prima immagine è quello che ho ottenuto.
La seconda immagine è ciò che in realtà voglio mostrare. Quando si fa scorrere l'utente, voglio mostrare un pulsante Elimina sovrapposto all'icona di arrangiamento sulla destra
Puoi aggiungere qualche schermata? – Khawar
prova a cambiare la modificaStyleForRowAtIndexPath in UITableViewCellEditingStyleNone? –
@verbumdei Thks, ho provato questo, ma l'utente non può scorrere per eliminare, non succede nulla quando l'utente fa scorrere –