In iOS 5, se si imposta allowsMultipleSelectionDuringEditing
su SÌ su un UITableView, lo swipe-to-delete non funziona più. L'app Mail integrata supporta sia swipe-to-delete che selezioni multiple in modalità di modifica, e mi piacerebbe farlo allo stesso modo. Come ottengo questo?Come si ottiene il metodo swipe-to-delete quando la proprietà allowMultipleSelectionDuringEditing di tableView è YES?
27
A
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];
}
Problemi correlati
- 1. Come si ottiene il valore di una proprietà da PropertyInfo?
- 2. Come si ottiene la data quando si utilizza MSSQL GetDate()?
- 3. (iOS 5) quando si ottiene l'elenco degli account Twitter, TableView si blocca?
- 4. Qual è la differenza tra @ YES/@ NO e YES/NO?
- 5. Java NoSuchMethodException quando si ottiene il costruttore
- 6. Proprietà JavaFX in TableView
- 7. Come si ottiene un UINavigationController per NON modificare le dimensioni della vista quando si imposta la proprietà traslucida?
- 8. Come si ottiene il nome e il tipo del metodo di chiamata utilizzando la reflection?
- 9. Quando si ottiene java.lang.NoSuchMethodError anche quando jar/class ha il metodo particualar
- 10. Quando la lunghezza è utilizzata come metodo e quando come proprietà in Java?
- 11. Ottiene il nome di stringa della proprietà utilizzando la riflessione
- 12. Non ottiene l'eccezione quando la raccolta è vuota con il metodo Sum e Nhibere
- 13. Come si ottiene la cronologia di una proprietà di file/cartella in SVN?
- 14. La proprietà richiede il metodo da definire
- 15. Come passare l'evento tattile a superview quando userInteractionEnabled = YES?
- 16. Come capire la dimensione del font di un UILabel quando -adjustsFontSizeToFitWidth è impostato su YES?
- 17. Deselezionando la riga di visualizzazione tabella quando si restituisce
- 18. Ottiene il numero totale di righe quando si utilizza LIMIT
- 19. UIVIew endEditing: YES non nasconde la tastiera
- 20. Come si ottiene il colore di sfondo di una TextView?
- 21. Come si ottiene GetCustomAttributes?
- 22. Altezza UISearchBar su iOS8 quando showsScopeBar = YES
- 23. Come si ottiene la modalità di associazione predefinita di una proprietà di dipendenza?
- 24. Come si ottiene l'oggetto Method per un metodo?
- 25. Location.HorizontalAccuratezza eccessiva quando si ottiene la posizione dallo sfondo
- 26. Come impostare il valore della proprietà xcc.txn.compatible quando si lavora con la libreria XCC di .NET?
- 27. Qual è il modo corretto per rimuovere lo swipe rivelato di UITableViewCell quando si utilizza editActionsForRowAtIndexPath :?
- 28. Come si ottiene il percorso della sceneggiatura in esecuzione?
- 29. Come si ottiene lo stile percepito di un nodo di testo? Il metodo
- 30. Nascondi MKUserLocation quando MKMapView mostraUserLocation == YES
E 'molto strano che ciò sia necessario. –
Assicurati di avere l'ordine di queste linee corretto; importa! –
Grazie amico ...! Funziona come un fascino! : D –