我有一個UITabBarController有3個選項卡。每個選項卡都包含一個UITableViewController。當我添加一個子視圖的UITableView中的一個,然後切換到另一個選項卡,我得到的錯誤:在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是我添加的子視圖。我不確定爲什麼要切換到的新視圖需要emptyView?
更新: 我加入到emptyView:
[self.view addSubview:emptyView];
在我的viewDidAppear方法
。
MessageTableViewController是我導航到的選項卡的rootview。
我也注意到無論我導航到哪個選項卡,我都會收到此錯誤。 emptyView只在我的VC的1個NIB中。不是全部三個。每個標籤都有自己獨特的VC。
你如何將子視圖添加到你的tableViewController?您的視圖是否已正確初始化/存在以添加到您的MessageTableViewController? –
首先找出這是哪個'MessageTableViewController'。它是您正在導航還是來自哪個標籤的VC? – Mundi
更新的問題與您的問題的答案。 –