2016-11-28 4 views
1

私はUIViewcontrollerの中にコンテナビューを持っています。 storyboardでは、コンテナビューはEmbed Segueを介してUIViewcontrollerに接続されています。 ParentView Controllerから子ビューコントローラにデータを渡す必要はありません。 ChildViewControllerにはCustomViewControllerクラスがありますが、2つのビューコントローラの間でデータを渡す必要はないので、それらの間の唯一の参照はStoryboardの埋め込みセグメントです。コンテナビューコントローラのアプリケーションクラッシュNSInternalInconsistencyException Swift?

たびに、私は次のエラーで、親ビューコントローラ、アプリのクラッシュを開く:このエラーの原因とどのようにこの問題を解決することです何

*** Terminating app due to uncaught exception 'NSInternalIncosistencyException', reason: 'NSDictionaryOfVariableBindings failed bacause either one of the values is nil, or there's something wrong with the way the macro is being invoked. Cannot assign value nil for key "childView". Keys:( childView )'

任意のアイデアを?私はXcode 8.1とSwift 3を使って作業しています。

+0

'ChildViewController.view'ある' nil' – shallowThought

+0

投稿することができ、あなたのコード例? –

答えて

0

childViewインスタンスがnilであるように見えます。

0

Interface Builderからコンテナビューにサブクラス化されたUITableViewControllerを埋め込もうとしたときに、この問題が発生しました。問題はレイアウトがコントローラに関連付けられたビューを見つけようとしていたが、初期化されていないことだった。

私のための修正プログラムは、このでした:質問と

- (void)loadView { 
    [super loadView];//<-- don't forget to call this!!! 
} 
関連する問題