【问题标题】:Adding outlets to "Object" in Interface Builder in Xcode 3.2.3在 Xcode 3.2.3 的 Interface Builder 中向“对象”添加出口
【发布时间】:2013-03-09 21:38:42
【问题描述】:

我看过一些关于制作 iPhone 应用程序的教程,我正在尝试在 Interface Builder 菜单中的“对象”选项中添加插座。但是我在教程中注意到,当在对象上打开检查器并选择最右侧的选项卡时,除了可以添加出口的类标识选择和接口生成器标识之外,还有两个额外的对话框。我找不到那些。当我创建我的项目时,我选择了一个基于窗口的 iPhone 项目。有谁知道为什么我无法访问那个插座工具?

【问题讨论】:

    标签: xcode interface-builder xcode3.2


    【解决方案1】:

    您似乎使用的是旧版本的 xCode。我建议您升级到最新版本 4.6。

    在旧版本上,您需要选择模板“基于视图的应用程序”而不是“基于窗口的应用程序”。

    希望这会有所帮助。

    【讨论】:

      【解决方案2】:

      我不知道教程试图展示什么,但正确的方法是在代码中定义一个子类,将出口添加到该子类,将一个 NSObject 拖到您的 NIB 中,然后在身份检查器中设置其类到你的子类。因为,否则,在加载 NIB 时连接插座如何真正起作用? NIB 加载机制实际上会实例化一个 NSObject,它没有这样的出口,然后尝试连接它,这将失败。

      如果你真的想说服 Interface Builder NSObject 有一个它确实没有的出口,我认为你需要使用 Library 面板。选择顶部的 Classes 选项卡,然后选择 NSObject。您也可以通过单击身份检查器中类名旁边的向右箭头来到达那里。

      然后,在面板的下半部分,您可以从弹出窗口中选择 Outlets,然后单击“+”添加一个。请注意,这告诉 Interface Builder 该 NIB 中的所有 NSObjects 都有该插座。这是针对每个类的事情,而不是针对每个对象的事情。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-02-15
        • 2015-04-14
        • 1970-01-01
        • 2016-01-05
        • 2012-06-22
        • 1970-01-01
        • 2013-01-23
        • 1970-01-01
        相关资源
        最近更新 更多