将笔尖连接到文件所有者问题

时间:2011-08-04 01:59:32

标签: iphone objective-c ipad view nib

所以我将我的iPhone应用程序升级为通用。我升级了项目,并为我的一个类创建了一个新的笔尖。我将该nib的自定义类设置为viewController,并将视图从文件所有者拖到nib。一切正常。但是,与第二次运行它相比,我收到了以下错误:

*** Terminating app due to uncaught exception 'NSInternalInconsistencyException',
reason: '-[UIViewController _loadViewFromNibNamed:bundle:] loaded the
"viewControlleriPad" nib but the view outlet was not set.'*** Call stack at first
throw:

所以我从nib断开了视图,而不是重新连接它并且它工作了。所以基本上这种模式似乎每次我链接它,它工作一次。这看起来很奇怪。提前感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

在创建的新XIB中,我假设您没有将File's Owner的类与视图控制器的类相关联

此外,您尚未设置文件所有者的view出口。

希望你明白。

如果您需要更多帮助,请告诉我。

编辑:

请参考这个问题:

Iphone sdk tabbar View outlet was not set

修改-2:

View Objects don't connect to the File's Owner

答案 1 :(得分:0)

之前我也遇到过这种情况。值得尝试按此顺序尝试以下内容:

  1. 将您的笔尖复制+粘贴到xcode中,重命名旧笔记,将新笔名命名为旧名称
  2. 如果不是太麻烦,从头开始重建笔尖
  3. 重启Mac
  4. 检查nib的XML是否有任何奇怪性
  5. (#2为我工作)