TableViewでセルを表示させて画面遷移を行う実装が目標です。
現状理解できないないことは2点あります。
①つめは下記のメソッドを使ってセル選択時の処理を行うことは理解できるのですが、
セルが3つあるとして1つ目のセルを選択時と2つ目のセルの選択時を
どうやって場合分けしたらいいのでしょうか?
今やりたいのは1つ目のセルを選択→XviewControllerに画面遷移
2つ目のセルを選択→YviewControllerに画面遷移みたいなことを行いたいです。
②つめは画面遷移のことですが、[preformSegue]と[present]の違いがわかりません。
2つともStroyboardを作ってセルIDを指定してsegueを行うイメージなので使い方が
同じに感じています。何かメリットやデメリットがあるのでしょうか?
初歩的な質問だと思いますが、どうぞよろしくおねがいします。
swift
1 //セル選択時の処理 2 func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { 3 //デバッグ用 4 print("セル選択成功!!") 5 6 tableView.deselectRow(at: indexPath, animated: true) 7 self.performSegue(withIdentifier: "TestViewController", sender: nil) 8 //self.present(TestViewController(), animated: true, completion: nil) 9 }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/10/13 10:52