Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c xib文件与代码_Objective C_Xcode - Fatal编程技术网

Objective c xib文件与代码

Objective c xib文件与代码,objective-c,xcode,Objective C,Xcode,如果在xcode项目中向xib文件中添加了一些内容,实际上可以让它们在代码中生成事件处理程序之类的小片段 然而,没有生成的是一些实际创建对象、将对象分配给视口、初始化对象等的代码。我的问题是,这些代码在哪里?它是否隐藏在xib文件中 而且,如果我想自己通过编程来完成所有这些,它会是什么样子,我会把它放在哪里,例如在OpenGL模板xcode中?我不知道代码在哪里,但它是抽象的,所以你不必处理它。如果要在代码中执行,可以将其放在ViewController文件中 你需要像这样的东西 CGRect

如果在xcode项目中向xib文件中添加了一些内容,实际上可以让它们在代码中生成事件处理程序之类的小片段

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


而且,如果我想自己通过编程来完成所有这些,它会是什么样子,我会把它放在哪里,例如在OpenGL模板xcode中?

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

你需要像这样的东西

CGRect  viewRect = CGRectMake(0, 0, 100, 100);
UIView* myView = [[UIView alloc] initWithFrame:viewRect];
下面的链接解释了如何在代码中处理视图


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

你需要像这样的东西

CGRect  viewRect = CGRectMake(0, 0, 100, 100);
UIView* myView = [[UIView alloc] initWithFrame:viewRect];
下面的链接解释了如何在代码中处理视图


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

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