3つのタブを持つUITabBarControllerがあります。各タブにはUITableViewControllerが含まれています。私はのUITableViewのの1にサブビューを追加し、別のタブに切り替えると、私はエラーを取得する:UITabBarControllerでビューを切り替えるときのエラー
*** Terminating app due to uncaught exception 'NSUnknownKeyException', reason:
'[<MessageTableViewController 0x703f6b0> setValue:forUndefinedKey:]: this class is not key
value coding-compliant for the key emptyView.'
emptyViewは、私が追加サブビューです。なぜ新しいビューに切り替えるのが空のビューを必要とするのかわかりません。
UPDATE: 私はでemptyViewに追加してい:私のviewDidAppear方法で
[self.view addSubview:emptyView];
。
MessageTableViewControllerは、ナビゲート先のタブのルートビューです。
私はどのタブに移動してもこのエラーが発生することに気付いています。 emptyViewはVCの1つのNIBにのみあります。 3つすべてではありません。各タブには独自のVCがあります。
どのようにあなたのtableViewControllerにサブビューを追加していますか?あなたのビューは、あなたのMessageTableViewControllerに追加するために正しく初期化/提示されていますか? –
まず、これがどのMessageTableViewControllerであるかを調べます。あなたがナビゲートしているタブのVCですか? – Mundi
あなたの質問に答えて質問を更新しました。 –