質問がありますoverride func prepare for segue
です。私はUINavigationController
と "fakeButtonPressed"という識別子を持つ "現在のモーダル"としてUINavに接続する別のビューコントローラからのボタンを持つテーブルビューコントローラを持っています。コンソールでoverride func prepare(segue:UIStoryboardSegue、送信者:Any?)が正しく動作しない
"unrecognized selector sent to instance 0x7f9c784018f0"
:
私の質問は、ボタンが押されたとき、それはエラーをスローするために、私は私のビューコントローラにこのコードを追加するときにということです。なぜそれが動作していないのか分かりません。
AddPlayerViewController> UINavigationController> AddPlayerTableViewControllerにアクセスしようとしています。
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "fakeButtonPressed"{
let navigationController = segue.destination as! UINavigationController
let controller = navigationController.topViewController as! AddPlayerTableViewController
}
}
あなたは完全なエラーを表示するだけでなく、それを引き起こして行を指摘する必要があります。 – rmaddy
@Dustin Leeあなたは 'navコントローラ 'に埋め込まれた' tableViewController 'に出席していますか? – aircraft
はい!それは私がやろうとしていたことです。代わりにuviewcontainerをビューコントローラに置き、代わりにそのビューコントローラにuitableを埋め込みました。 –