如果在xcode项目中向xib文件添加内容,实际上可以让它们在代码中为事件处理程序等事件生成一些小部件。
然而,生成的是一些实际创建对象的代码,将其分配给视口,初始化它等等。我的问题是,这段代码在哪里?是否隐藏在xib文件中?
而且,如果我想以编程方式自己完成所有这些操作,它会是什么样子,我会把它放在哪里,例如在开放gl模板中xcode附带?
答案 0 :(得分:1)
我不知道代码在哪里,但它是抽象的,所以你不必处理它。如果您要在代码中执行此操作,则可以将其放在ViewController文件中。
你需要类似的东西;
CGRect viewRect = CGRectMake(0, 0, 100, 100);
UIView* myView = [[UIView alloc] initWithFrame:viewRect];
以下链接说明了如何处理代码中的视图。
答案 1 :(得分:0)
Interface Builder / Xcode不会为接口生成代码。每个xib都包含序列化形式的接口(目前这是一个类似xml的文件,但请注意,这可以随时更改!还可以在编译期间将其转换为字节数据文件)。在运行时,解析器将读取文件并创建所有元素,使用KVC
将所有元素挂起,然后您拥有接口。