从Interface Builder创建对象的出口和操作

时间:2010-03-02 10:12:17

标签: iphone interface-builder

在最初的讲座“1.Mac OS X,Cocoa touch,Objective-C和Tools简介”中,学生被指示将“对象”拖动到界面构建器中并设置课程动作和出口。我的界面构建器中似乎没有此功能。是在最近的版本中删除还是禁用了?

4 个答案:

答案 0 :(得分:2)

使用Interface Builder打开一个nib文件。一种方法是双击Resources组中Xcode中的文件,其名称以' ... ViewController.xib '结尾或命名为' MainWindow.xib '

在Interface Builder中:
选择菜单 - >确保您的资料库窗口已打开工具 - >图书馆
确保选中对象标签 在该窗口的弹出菜单中,转到Library - > Cocoa Touch - >控制器
您应该看到一个名为对象的金色半透明立方体图标 将该图标拖到打开的xib窗口。

你现在应该能够继续斯坦福大学的演讲。

更新:在进入Interface Builder之前,使用Menu - >将新类添加到Xcode项目中。新文件 - > Cocoa Touch Class - > Objective-C类。设置子类:弹出窗口,然后命名您的类。添加任何ivars。保存。

从那时起,您的类应出现在Interface Builder的类弹出窗口中。

注意:有几种方法可以向项目添加新类。我不喜欢斯坦福大学讲座的方式。

答案 1 :(得分:2)

在较新版本的Interface Builder

中,类操作和出口窗格已移至库窗口

单击“课程”选项卡,然后搜索您的课程。

单击您的课程,然后使用下拉菜单选择插座或操作。

答案 2 :(得分:1)

在Interface Builder中添加自定义类的备用工作流程。

Library 窗格中,选择 Objects 标签。

在窗格底部,输入“NSObject”以过滤掉所有其他类类型。

将NSObject图标(金立方体线框)拖到 ViewController.xib 窗口。将该窗口的查看模式设置为列表模式(带有四条水平线的图标)

对象标识窗格中 - > 班级标识部分 - > Class 文本字段,输入新的类名。请注意其ViewController.xib窗口中的 Name Type 将如何更改。

返回“库”窗格的过滤器字段,键入新的类名称以显示该对象类型。

选择Outlets选项卡,然后单击Add按钮添加任何ivars(看起来像加号)。从默认值更改其名称和类型。警告:此处只有对象类型,没有基本类型。事实上,这个功能是半生不熟的,只需在Xcode中添加你的ivars。

选择“操作”选项卡以添加类方法。从默认值更改名称。就我所知,你只能声明采用单个参数的方法。

要将此Interface Builder类转换为您在Xcode中使用的代码,请选择“选项”弹出菜单(图标看起来像一个齿轮)。

选择“生成类文件”。保存生成的.m和.h文件,将添加到项目设置为yes。

你必须转到Xcode并手动编辑.h文件以获得适当的超类。有注释掉的文字告诉你该怎么做。

从那里,只需将您的实施代码添加到.m文件中即可开始比赛。祝你好运。

答案 3 :(得分:0)

不,你仍然可以做所有这些事情。

我建议你再次阅读Apple的教程。

从“快速”guide开始,然后从那里开始工作。