总结一下刚接触Xcode IB完成页面跳转功能碰到的三个报错(没有用storyboard,只用了xib):
-
this class is not key value coding-compliant for the key XXX
原因概括:在设置IBAction和IBOutlet时有多余的连线
解决方法:百度到的基本上是这个原因,但是找了好久也没找到多余的连线在哪,后来发现除了在View那里的connection, 在file’s owner那里也有个connection,而我重复的连线都是在file’s owner那里产生的,把flie’s owner的连线删除掉就好了。
(一般来说,重复的连线会有黄色感叹号提示) -
loaded some nib but the view outlet was not set
原因概括: 加载的nib文件的"view" 属性值没有进行设置.
解决方法:虽然在file’s owner的customer class那里选择了相应的view controller,但是在connections的outlet中,还要把view连上