Voglio disattivare il clic su determinati mezzi di Cell.it, Non voglio mostrare il colore di evidenziazione (indicazione di selezione) quando tocchiamo una cella particolare? qualche aiuto per favore?come nascondere la selezione su UITableview?
risposta
Utilizzare cell.selectionStyle = UITableViewCellSelectionStyleNone;
o restituire false
o restituire null
nel metodo delegato tableView:willSelectRowAtIndexPath.
Ho impostato lo stile su none nello storyboard ma le mie linee di separazione sono diventate furtive. Apparentemente ciò era dovuto alla mancata lettura della documentazione, la restituzione di nil nel metodo delegato specificato ha risolto il problema ... grazie per avermi salvato un po 'di tempo. –
Swift:
Se stai usando una cella personalizzato:
class YourCustomCell: UITableViewCell {
override func awakeFromNib() {
setup()
}
init() {
setup()
}
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
}
fileprivate func setup() {
self.selectionStyle = .none
}
}
Se non si utilizza una cella personalizzato:
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "CellIdentifierID")
cell.selectionStyle = .none
return cell
}
Bonus: Se si desidera nascondere la selezione della cella e inoltre non si desidera chiamare func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {...}
, impostare solo cell.isUserInteractionEnabled = false
. Tuttavia, questa non è una buona pratica.
- 1. come nascondere la selezione del pulsante HTML?
- 2. UITableView "selezione" attivato seguito
- 3. UITableView, sostituire la visualizzazione cella sulla selezione
- 4. UITableView - Selezione multipla E selezione singola
- 5. come nascondere la selezione del pulsante in iphone
- 6. Riordina UITableView e nascondere riordino controllo
- 7. Come disattivare la selezione su un TextBox
- 8. Come nascondere l'intestazione di UITableView e poi riappare?
- 9. UIPopOverController + UITableView - Nasconde il popover quando è selezionata la cella
- 10. Come nascondere l'overflow su select2?
- 11. Angoli arrotondati su UITableView
- 12. Animato reloadData su UITableView
- 13. UIVisualEffectView su UITableView background
- 14. Deseleziona la selezione predefinita su JTextfield
- 15. Impossibile nascondere le celle vuote in UITableView Swift
- 16. Mantenimento della selezione all'aggiornamento di UITableView via reloadData
- 17. Come rimuovere la freccia in UITableView
- 18. Override swipe gesture su UITableView
- 19. Nascondere la barra di navigazione sposta la vista "su"
- 20. Disabilitare la selezione di un singolo UITableViewCell
- 21. come impostare la selezione di selezione all'interno del testo
- 22. un problema quando disabilitato Mostra selezione al tocco di UITableview?
- 23. Android: come nascondere ActionBar su determinate attività
- 24. cercando di nascondere le opzioni dalla lista di selezione .. non funziona su Chrome e cioè
- 25. Come invertire la selezione sort
- 26. Clic su evento in UITableView
- 27. C'è un modo per nascondere il pulsante "-" (Elimina) durante la modifica di UITableView
- 28. jquery-bootgrid come nascondere la colonna
- 29. Premere a lungo su UITableView
- 30. Come rimuovere la separazione tra celle UITableView
scusate. ho trovato la soluzione .. [cell setSelectionStyle: UITableViewCellSelectionStyleNone]; –