我从viewcontroller类中删除了一个名为ScrollView的属性。 但是,现在每当我尝试将此viewcontroller推送到导航控制器时,我都会收到错误消息:
[setValue:forUndefinedKey:]:此类不是键值scrollView的键值编码兼容
我已经完成了编辑>查找ScrollView,无法在任何地方找到它。
任何可能导致此问题的想法?
答案 0 :(得分:3)
检查你的笔尖。听起来你将它声明为IBOutlet
并在Interface Builder中将其连接到它。您已删除该属性,因此当对该笔尖进行反序列化时,它无法再连接该插座。
答案 1 :(得分:1)
这可能是Jim上面提到的,或者你正在使用initWithNibName:bundle加载一个viewController:你正在加载一个不正确的Nib文件......
如果您从代码的其他位置执行了复制粘贴,则可能您忘记更新Nib文件。 我经常这样做并最终得到你提到的错误:P