Ich möchte deaktivieren klicken auf bestimmte Cell.it bedeutet, ich möchte Highlight Farbe (Auswahlanzeige) nicht zeigen, wenn wir auf bestimmte Zelle berühren? Hilfe bitte?Wie versteckt man die Auswahl auf UITableview?
Antwort
Verwenden Sie entweder cell.selectionStyle = UITableViewCellSelectionStyleNone;
oder geben Sie false
zurück oder geben Sie null
in der Delegiertenmethode tableView:willSelectRowAtIndexPath zurück.
Ich habe den Style im Storyboard auf "none" gesetzt, aber meine Separatorzeilen gingen berserker. Anscheinend lag das daran, dass die Dokumentation nicht gelesen wurde, das Zurückgeben von NULL in der angegebenen Delegiertenmethode löste das Problem ... Danke, dass du mir etwas Zeit gespart hast. –
Swift:
Wenn Sie eine benutzerdefinierte Zelle verwenden:
class YourCustomCell: UITableViewCell {
override func awakeFromNib() {
setup()
}
init() {
setup()
}
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
}
fileprivate func setup() {
self.selectionStyle = .none
}
}
Wenn Sie nicht eine eigene Zelle mit:
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "CellIdentifierID")
cell.selectionStyle = .none
return cell
}
Bonus: Wenn Sie die Zellenauswahl ausblenden möchten und auch nicht func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {...}
aufrufen möchten, setzen Sie nur cell.isUserInteractionEnabled = false
. Dies ist jedoch keine gute Vorgehensweise.
- 1. UITableView reloadRowsAtIndexPaths versteckt Reihe
- 2. UITableView-Header versteckt auf beginUpdates() in Swift
- 3. Wie wird auf die UITableView-Subview-Auswahl zugegriffen?
- 4. UITableView "Auswahl" ausgelöstes Segment
- 5. UITableView Set Tabellenansicht Zeile versteckt
- 6. UITableView Auswahl Zusatz Problem
- 7. Eingeschränkte Auswahl in UITableView
- 8. UITableView Auswahl ausblenden
- 9. Wie man die Auswahl wiederherstellt?
- 10. Meteor - Wie man die verwendete Meteorversion versteckt
- 11. UITableView, Zellenansicht bei Auswahl ersetzen
- 12. Wie man UITableView ablehnt?
- 13. UITableView Zelle Auswahl mit Fortschrittsbalken
- 14. UITableView Separator versteckt nicht für iOS9
- 15. wie man die dynamischen Daten vom Server auf uitableview lädt
- 16. Wie versteckt man einen Tooltip?
- 17. Wie man den Knopf versteckt
- 18. Wie man Nachrichtenkasten automatisch versteckt?
- 19. Zeitzone Auswahl/Standardeinstellungen - wie in Ruby on Rails versteckt bleiben
- 20. AngularJS: Wie sieht man die Tab-Auswahl?
- 21. UITableView, Probleme beim Zubehörwechsel bei Auswahl
- 22. Wie deaktivieren und Zellen Auswahl in UITableView auf die Schaltfläche klicken
- 23. UITableView Multi-Auswahl und Swipe-Aktionen
- 24. Wie versteckt man den Benutzer uiview nicht die Ansicht?
- 25. Wie versteckt man die Konsole in PhantomJS + Selen?
- 26. iPhone Coding: Problem mit UITableView Auswahl
- 27. Wie dividiert/versteckt man in EmberJS?
- 28. Wie versteckt man UITableViewSections in Swift?
- 29. Wie zeichnet man 3D-Oberflächen und versteckt die unsichtbaren Linien?
- 30. Wie versteckt man die PHP Dateiendung ohne .htaccess?
sorry. Ich habe die Lösung gefunden .. [Zelle setSelectionStyle: UITableViewCellSelectionStyleNone]; –