Guten Abend!TableViewCell Listener mit Swift
Ich habe eine spezielle Frage zu Xcode (Swift) und dem TabelView Layout.
Meine App hat bis jetzt 1 View in einem Container in diesem Container ist ein UITableViewController eingebettet, die eine schöne statische Tabellenansicht zeigt.
Mein Fehler ist, wie kann ich registrieren, wenn ein Benutzer auf eine dieser Tabellenansicht Zellen klicken?
Die Methode:
override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
//CODE TO BE RUN ON CELL TOUCH
}
arbeitet nicht für mich - die Methode nicht aufgerufen wird, wird ein Alarm innerhalb dieses Verfahrens nicht gezeigt.
Vielleicht eine falsche Dateistruktur? In meinem Haupt-Storyboard habe ich eine Swift-Datei mit dem UITableViewController verbunden, der sich im Container des Hauptansicht-Controllers befindet. Code der Datei ist das Basic:
Wie kann ich registrieren, wenn ein Benutzer auf eine TableViewCell klickt? Zum Beispiel eine Warnung anzeigen?
Bitte helfen Sie mir, ich bin wirklich neu in iOS-Entwicklung.
Danke!
Hier sind zwei Bilder von meiner Projekt-Struktur:
I welcher View-Controller haben Sie den 'didSelectRowAtIndexPath' implementiert? Warum haben Sie eine Containeransicht und einen Tabellenansichtcontroller anstelle einer Tabellenansicht verwendet? – Paulw11
Danke für Ihre Antwort! Ich implementiere die "Listener-Methode" im Test.Swift-Datei, die Datei, die mit dem UITableViewController verbunden ist. Das funktioniert nicht ... Ich verwende den externen Controller, weil ich ein statisches TableView mit Gruppen verwenden muss. – Waldi
Haben Sie die benutzerdefinierte Unterklasse Ihres UITableViewControllers auf "Test" gesetzt? – Paulw11