私がしようと、http://kodesnippets.com/index.php/2015/08/11/container-view-in-ios/チュートリアルで別のコンテナビューに行くと私はGitHubのプロジェクトをダウンロードしたが、私はしませんでした。はスウィフト3
私は
var container: ContainerViewController!
@IBAction func test(_ sender: UIButton) {
container!.segueIdentifierReceivedFromParent("second")
}
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "container"{
container = segue.destination as! ContainerViewController
}
}
内のみ
FirstViewController
を追加しましたそして、私はテストにボタンアクションをリンク。私がクリックすると、それは私に与えられる。
致命的なエラー:予期せずこの行にオプションの値に
エラーをアンラップしながら、nilを発見し、第2のビューコントローラ
container!.segueIdentifierReceivedFromParent("second")
任意のアイデアに行きませんでしたか?下のGitHubリンクも参照してください。
https://github.com/iaaqib/ContainerView
私はそのコードとリンクボタンアクションだけを追加しました。 – SwiftDeveloper
Ctrlキーを押しながらドラッグすることについての私の以前の反応を無視して、ゴミを話していました。コンテナと呼ばれる埋込みセグを設定しましたか?そうでなければ、prepare()のコードはコンテナを設定しません – Spads