尝试实施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>
下面是我的故事板截图。
当我删除Table View
连接时,错误消失了。我有一个空白的屏幕(因为插座没有连接)。
可能是什么问题?
答案 0 :(得分:0)
KNPathTableViewController
将tableView
属性声明为readonly
,因此不会生成任何setter方法。通常这不是问题,但在实验变量内部定义为:
@synthesize tableView = __tableView;
这打破了自动KVC支持。
预期用途是您调用initWithStyle:infoPanelSize:
来创建和设置对表视图的私有引用...