2013-03-09 53 views
2

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

回答

1

看起来您正在使用旧版本的xCode。我建议你升级到最新版本4.6。

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

希望这有助于。

+0

谢谢,我发现它,并得到我的第一个iPhone应用程序工作! – Iowa15 2013-03-10 04:48:26

1

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

如果你真的想说服Interface Builder NSObject有一个它真的没有的插座,我想你需要使用库面板。选择顶部的Classes选项卡,然后选择NSObject。您也可以通过单击“身份”检查器中类名旁边的右箭头来实现此目的。

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