将笔尖连接到文件所有者问题
Posted
技术标签:
【中文标题】将笔尖连接到文件所有者问题【英文标题】:Connecting a nib to files owner problem 【发布时间】:2011-08-04 01:59:32 【问题描述】:所以我正在升级我的 iPhone 应用程序以使其通用。我升级了项目,然后为我的一个课程创建了一个新的笔尖。我将该笔尖的自定义类设置为我的 viewController 并将视图从文件所有者拖到笔尖。一切正常。但是比我第二次运行它时,我得到了以下错误:
*** 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:
所以我从笔尖断开了视图,然后重新连接它并且它起作用了。所以基本上这种模式似乎是每次我链接它时,它都会工作一次。这看起来真的很奇怪。提前感谢您的帮助。
【问题讨论】:
【参考方案1】:在创建的新 XIB 中,我想您没有将 File's Owner
的类与视图控制器的类相关联
另外你还没有设置文件所有者的view
出口。
希望你能明白。
如果您需要更多帮助,请告诉我。
编辑:
请参考这个问题:
Iphone sdk tabbar View outlet was not set
EDIT-2:
View Objects don't connect to the File's Owner
【讨论】:
@Andrew:我认为你需要清理你的项目,然后尝试构建和运行。 我刚试过。同样的错误。第一次工作。不是第二个 @Andrew:检查我的回答我已经编辑了我的答案并添加了一个链接。我想这对你有用。 我在问我的问题之前看过那个,它对我略读的内容并没有真正的帮助 @Andrew:还可以查看我在EDIT-2
部分下的答案中发布的问题的答案。【参考方案2】:
我以前也遇到过这种情况。值得尝试按此顺序尝试以下操作:
-
将您的 nib 复制并粘贴到 xcode 中,重命名旧的,将新的命名为旧名称
如果不太麻烦的话,从头开始重建笔尖
重新启动您的 Mac
检查笔尖的 XML 是否有任何异常
(#2 对我有用)
【讨论】:
不幸的是,我有一个带有大量物品的笔尖。但我猜这就是做生意的成本以上是关于将笔尖连接到文件所有者问题的主要内容,如果未能解决你的问题,请参考以下文章