私はテーブルビューメニューを作成します。特定のストーリーボードを表示するために1つのセルをタップすると、そのメニューを作成します。メニューは4セル(その4つの異なるストーリーボード)tableviewのセルがタップされても何も起こりません
からフォーマットされてここに私のコードは次のとおりです。
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")
}
}
}
私は、セル(これは関係ありません)電池はグレーと何が起こっなるを押しています。
私はこの時点でseguesで開始する方が良いだろう、と思います。 http://www.codingexplorer.com/segue-swift-view-controllers/を見てください –