iOS - AppDelegate此类不是键值视图的键值编码兼容

时间:2014-02-02 18:51:44

标签: ios uitableview storyboard appdelegate

尝试实施A replica of Path’s table view后,我收到了这个奇怪的错误。

'[<InboxViewController 0xcb1b260> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key tableView.'

根据这些主题remove-IBOutlets的建议,我尝试删除IBOutlet连接。仍然没有工作。

当我加入

时会出现问题
@interface InboxViewController : KNPathTableViewController <NetworkEngineDelegate, UIScrollViewDelegate> .

使用UIViewController代替KNPathTableViewController时,应用可以正常运行:

 @interface InboxViewController : KNPathTableViewController <NetworkEngineDelegate, UIScrollViewDelegate>

下面是我的故事板截图。

IBOutlet

当我删除Table View连接时,错误消失了。我有一个空白的屏幕(因为插座没有连接)。

可能是什么问题?

1 个答案:

答案 0 :(得分:0)

KNPathTableViewControllertableView属性声明为readonly,因此不会生成任何setter方法。通常这不是问题,但在实验变量内部定义为:

@synthesize tableView = __tableView;

这打破了自动KVC支持。

预期用途是您调用initWithStyle:infoPanelSize:来创建和设置对表视图的私有引用...