已删除的xib中的“不符合键值编码兼容”错误

时间:2013-07-17 19:13:01

标签: objective-c xcode xib

在我的项目中,我有一个ContentViewController类,它最初使用xib进行布局。但是,我后来决定删除xib并以编程方式插入子视图。当我删除最初出现的一个子视图时,我得到了:

"由于未捕获的异常终止应用程序' NSUnknownKeyException',原因:' [setValue:forUndefinedKey:]:此类与密钥infoView不符合密钥值编码。& #39;"

从研究中我知道这种错误几乎总是由于类和xib之间的链接问题。我已经检查过以确保工作区中没有类引用infoView,因此不是问题。当xib不再存在时,如何取消ContentViewController与xib的链接?提前谢谢!

1 个答案:

答案 0 :(得分:0)

有时从应用程序内部删除NIB文件存在问题,解决的安全方法是实现loadView并在那里创建自定义视图,因为这会阻止超类尝试加载NIB