【发布时间】:2011-08-14 19:40:45
【问题描述】:
我有一个有 3 个选项卡的 UITabBarController。每个选项卡都包含一个 UITableViewController。当我将子视图添加到 UITableView 之一然后切换到另一个选项卡时,我收到错误:
*** 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 是我要导航到的选项卡的根视图。
我还注意到,无论我导航到哪个标签,我都会收到此错误。 emptyView 仅在我的 1 个 VC 的 NIB 中。不是全部三个。每个选项卡都有自己独特的 VC。
【问题讨论】:
-
如何将子视图添加到 tableViewController?您的视图是否已正确初始化/呈现以添加到您的 MessageTableViewController?
-
首先找出这是哪个
MessageTableViewController。它是您导航到或从标签的 VC 吗? -
更新了问题的答案。
标签: iphone objective-c cocoa-touch uitableview uitabbarcontroller