iphone objective-c interessante problema con l'accessorio e setEditing
-
23-09-2019 - |
Domanda
Nel mio DetailViewController ho il codice
x2 AGGIORNATO
Questa è la mia setEditing
- (void)setEditing:(BOOL)editing animated:(BOOL)animated {
[super setEditing:editing animated:animated];
[tableView setEditing:editing animated:YES]; //this line was added to force editing Mode
....
Nel mio detailViewController voglio mandare tableView la 'magia / qualunque cosa sia' registrare 'modalità di modifica' per modificare l'accessorio, ma non voglio far apparire i pulsanti di eliminazione. In precedenza ho avuto la [tableView setEditing:editing animated:YES];
linea, e in modo che solo lo voglio per far apparire l'accessorio.
Soluzione
Si dovrebbe risolvere questo problema.
Quando si crea la cella di visualizzazione della tabella (in tableView:cellForRowAtIndexPath:
), impostare la proprietà accessoryType
al UITableViewCellAccessoryNone
e la proprietà editingAccessoryType
a UITableViewCellAccessoryDisclosureIndicator
.
A tale scopo, invece di attuazione del metodo tableView:accessoryTypeForRowWithIndexPath:
deprecato.