在我的项目中,我有一个ContentViewController类,它最初使用xib进行布局。但是,我后来决定删除xib并以编程方式插入子视图。当我删除最初出现的一个子视图时,我得到了:
"由于未捕获的异常终止应用程序' NSUnknownKeyException',原因:' [setValue:forUndefinedKey:]:此类与密钥infoView不符合密钥值编码。& #39;"
从研究中我知道这种错误几乎总是由于类和xib之间的链接问题。我已经检查过以确保工作区中没有类引用infoView,因此不是问题。当xib不再存在时,如何取消ContentViewController与xib的链接?提前谢谢!
答案 0 :(得分:0)
有时从应用程序内部删除NIB文件存在问题,解决的安全方法是实现loadView
并在那里创建自定义视图,因为这会阻止超类尝试加载NIB