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.

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top