2012-01-12 73 views
1

如果您在xcode项目中为xib文件添加了某些内容,实际上可以让它们在您的代码中为事件处理程序等内容生成小片段。xib文件vs代码

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

还有,如果我想以编程方式自己做所有这些,它会是什么样子,以及我将它放在哪里,例如在打开的gl模板xcode附带?

回答

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

0

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