2012-03-13 9 views

risposta

60

Il trucco è impostare allowsMultipleSelectionDuringEditing su SÌ quando si accede alla modalità di modifica e si imposta su NO all'uscita dalla modalità di modifica. In questo modo, sia la modalità swipe-to-delete che le selezioni multiple in modalità modifica funzionano.

Se hai sottoclasse UITableViewController (che probabilmente avete), allora si può semplicemente fare questo:

- (void)setEditing:(BOOL)editing animated:(BOOL)animated 
{ 
    // Set allowsMultipleSelectionDuringEditing to YES only while 
    // editing. This gives us the golden combination of swipe-to-delete 
    // while out of edit mode and multiple selections while in it. 
    self.tableView.allowsMultipleSelectionDuringEditing = editing; 

    [super setEditing:editing animated:animated]; 
} 
+0

E 'molto strano che ciò sia necessario. –

+0

Assicurati di avere l'ordine di queste linee corretto; importa! –

+0

Grazie amico ...! Funziona come un fascino! : D –

Problemi correlati