- 私はtableControllerからindexPathをセグエために探していた場合、私はSwift 3のindexPathForSelectedRowに代わるものは何ですか?前スウィフト3のプロジェクトで
let indexPath = self.tableView.indexPathForSelectedRow!
のようなコードの行を持っていると思いますが、スウィフト3に、私はこれを書くことができません。実用的なコードを見つけるために、Appleのサイトや他のSOの質問に関するドキュメントを見つけることができないようです。
Frankieのコメントに応じて、私は自分のコードに戻ってきました(ここではすべての現在のSegue Swift 3コードです)、上記のコードスニペットをコピーして貼り付けようとしました...しかし役に立たない。 「self.tableView」と入力すると、Xcodeは自動的に完了しません。 indexPathForSelectedRow!を認識しません!どちらか。私は何かを欠いている。
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "dineSegue"
{
if let destinationViewController = segue.destination as? RestaurantController
{
let indexPath = DineController.indexPathForSelectedRow!
destinationViewController.restaurantIndex = index
}
}
}
詳細を表示する質問が更新されました。コピーして貼り付けることができませんでした。 IndexPathForSelectedRowは自動入力オプションとして表示されません。 – jonpeter