xib文件与代码

时间:2012-01-12 18:58:35

标签: objective-c xcode

如果在xcode项目中向xib文件添加内容,实际上可以让它们在代码中为事件处理程序等事件生成一些小部件。

然而,生成的是一些实际创建对象的代码,将其分配给视口,初始化它等等。我的问题是,这段代码在哪里?是否隐藏在xib文件中?

而且,如果我想以编程方式自己完成所有这些操作,它会是什么样子,我会把它放在哪里,例如在开放gl模板中xcode附带?

2 个答案:

答案 0 :(得分:1)

我不知道代码在哪里,但它是抽象的,所以你不必处理它。如果您要在代码中执行此操作,则可以将其放在ViewController文件中。

你需要类似的东西;

CGRect  viewRect = CGRectMake(0, 0, 100, 100);
UIView* myView = [[UIView alloc] initWithFrame:viewRect];

以下链接说明了如何处理代码中的视图。

http://developer.apple.com/library/ios/#documentation/WindowsViews/Conceptual/ViewPG_iPhoneOS/CreatingViews/CreatingViews.html

答案 1 :(得分:0)

Interface Builder / Xcode不会为接口生成代码。每个xib都包含序列化形式的接口(目前这是一个类似xml的文件,但请注意,这可以随时更改!还可以在编译期间将其转换为字节数据文件)。在运行时,解析器将读取文件并创建所有元素,使用KVC将所有元素挂起,然后您拥有接口。