gpt4 book ai didi

iphone - 如何在iPhone SDK中使用标签栏 Controller 设置 View 导出

转载 作者:行者123 更新时间:2023-12-03 19:00:06 25 4
gpt4 key购买 nike

我在 Xcode 中创建了一个简单的选项卡栏应用程序。

默认标签栏有 2 个标签栏项目。我添加了第三个选项卡栏项目,并将其 View Controller 属性设置为我创建并随后保存的名为 ThirdView.xib 的 View 。

当我尝试运行时,前两个默认选项卡工作正常。我添加的第三个抛出此错误:

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

我很抱歉,因为我是一个巨大的 iPhone-SDK n00b,但是没有任何点击和拖动以及控制单击拖动的方式允许我在我创建的第三个 View 上设置 View 导出。

最佳答案

10 分钟前我遇到了类似的问题,它是未保存的 xib 文件:)。由于某些原因,XCode 在一次点击运行时不会要求保存 xib 文件。

但如果情况并非如此,我会仔细检查 View 是否确实在 xib 文件中连接。

为此,请以纯文本文件形式打开 ThirdView.xib(右键单击 > 打开为 > 纯文本文件)并搜索文本:“>查看<”。如果 View 已连接,您应该会找到类似于以下代码的内容:

<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">view</string>
<reference key="source" ref="372490531"/>
<reference key="destination" ref="191373211"/>
</object>
<int key="connectionID">15</int>
</object>

如果您找不到它,这可能意味着问题是由 Interface Builder 中的错误引起的。然后你可以尝试手动添加连接。如果是这样的话请告诉我。

关于iphone - 如何在iPhone SDK中使用标签栏 Controller 设置 View 导出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/676567/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com