[swift]でTableViewControllerのcellをタップして遷移させる
TableViewControllerのcellをタップして遷移させる、でいまさらだけど、
swift3系から書き方が変わってるという事を
しっかり書いておこうと思うんですよ。
忘れちゃうので。
TableViewController使用の場合は
override func tableView(){}
で上書きですね。
で、セルをタップしたら、の処理は
//Swift2 tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath:NSIndexPath){}
だったのが
//Swift3 tableView(_ tableView: UITableView, didSelectRowAt indexPath:IndexPath){}
になってました。
あとはperformSegue、セグエ処理を書いてあげればよろしい。
override func tableView(_ table: UITableView,didSelectRowAt indexPath: IndexPath) { performSegue(withIdentifier: "identifier",sender: nil) }
prepare も書き方が変わっている。
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject!) {}
が
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {}
に変わってる。
予測変換でもでてきますが、こうやって書いとかないと忘れたちゃう。