Il passaggio per eliminare la funzionalità non funziona nella visualizzazione tabella. Ho implementato il delegato commitEditingStyle e il pulsante Modifica nella barra di navigazione. Quindi quando l'utente fa clic sul pulsante di modifica, i pulsanti Elimina e aggiungi vengono visualizzati in modo appropriato. Tuttavia, durante lo scorrimento, il pulsante Elimina non viene visualizzato e sembra che non riconosca lo scorrimento come una chiamata per il metodo setEditing.Scorri per eliminare non funziona
Ho poi implementato willBeginEditingRowAtIndexPath e didEndEditingRwoAtIndexPath delegati come segue:
-(void)tableView:(UITableView*)tableView willBeginEditingRowAtIndexPath:(NSIndexPath *)indexPath
{
NSLog(@"WILL BEGIN EDITING");
[self.tableView setEditing:YES animated:YES];
}
-(void)tableView:(UITableView*)tableView didEndEditingRowAtIndexPath:(NSIndexPath *)indexPath
{
[self.tableView setEditing:NO animated:YES];
}
Tuttavia questo non deve alcun effetto neanche. Quale potrebbe essere il possibile problema? Ho abilitato il multi-touch per la vista tabella nell'IB e ogni cella ha un accessorio DetailDisclosureButton.
Sì, l'ho implementato. L'ho menzionato sopra. Non ho accesso a un dispositivo in questo momento e così sto testando il simulatore. Potrebbe essere un problema con il simulatore? – Nathan
Così l'hai fatto. Scusate. Controlla la mia risposta modificata per ogni evenienza. Il simulatore non ha un comportamento da 1 a 1, in particolare la velocità. –
Provato quello sul simulatore. Non funziona Inoltre ha installato l'app su un iPod Touch in esecuzione 3.1.2. Scorri per eliminare non funziona anche in questo. Molto sconcertante. Mi chiedo se mi sto perdendo qualche implementazione delegata? – Nathan