Ich erstelle ein Tabellenansichtsmenü und möchte das, wenn Sie auf eine Zelle tippen, um das spezifische Storyboard anzuzeigen. Menü formatiert von 4-Zellen (so 4 verschiedene Storyboard)Es passiert nichts, wenn die Zelle aus der Tabellenansicht angetippt wird.
Hier ist mein Code:
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
_ = tableView.indexPathForSelectedRow!
if let _ = tableView.cellForRowAtIndexPath(indexPath){
if indexPath.row == 0{
print("User choose to buy ticket")
self.storyboard?.instantiateViewControllerWithIdentifier("SearchPage")
}else if indexPath.row == 1{
print("User choose to check the train status")
self.storyboard?.instantiateViewControllerWithIdentifier("TrainStatusPage")
}else if indexPath.row == 2{
print("User choose to see the upcoming trips")
self.storyboard?.instantiateViewControllerWithIdentifier("TripsPage")
}else if indexPath.row == 3{
print("User wants to know mor about CFR's facility")
self.storyboard?.instantiateViewControllerWithIdentifier("PassengersPage")
}
}
}
Wenn ich die Zelle am Drücken (egal welche) die Zelle wurde grau und nichts passiert.
denke ich, wäre es besser, mit segues an dieser Stelle zu starten. Werfen Sie einen Blick auf http://www.codingexplorer.com/segue-swift-view-controllers/ –