【问题标题】: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:

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

【问题讨论】:

    标签: iphone objective-c ipad view nib


    【解决方案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】:

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

    1. 将您的 nib 复制并粘贴到 xcode 中,重命名旧的,将新的命名为旧名称
    2. 如果不太麻烦的话,从头开始重建笔尖
    3. 重新启动您的 Mac
    4. 检查笔尖的 XML 是否有任何异常

    (#2 对我有用)

    【讨论】:

    • 不幸的是,我有一个带有大量物品的笔尖。但我猜这就是做生意的成本
    猜你喜欢
    • 2012-01-16
    • 1970-01-01
    • 1970-01-01
    • 2010-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-07
    • 1970-01-01
    相关资源
    最近更新 更多