Cocoa touch 是否可以更改周围的xib文件?

Cocoa touch 是否可以更改周围的xib文件?,cocoa-touch,xib,Cocoa Touch,Xib,我在xcode4中工作,我在viewcontroller的xib文件上做了很多工作,但我想将该视图链接到一组不同的.h和.m文件,所以我的问题是,是否可以更改将xib文件链接到其.h和.m的链接 谢谢 @interface TGTViewController : UIViewController{} 我的问题是,是否可以更改将xib文件链接到其.h和.m的链接 对 首先,要认识到.xib文件实际上只是一个序列化对象的存档,因此通常包含多个对象 其次,要知道作为文件所有者的对象(通常是视图控制器

我在xcode4中工作,我在viewcontroller的xib文件上做了很多工作,但我想将该视图链接到一组不同的.h和.m文件,所以我的问题是,是否可以更改将xib文件链接到其.h和.m的链接

谢谢

@interface TGTViewController : UIViewController{}
我的问题是,是否可以更改将xib文件链接到其.h和.m的链接

首先,要认识到.xib文件实际上只是一个序列化对象的存档,因此通常包含多个对象

其次,要知道作为文件所有者的对象(通常是视图控制器)甚至不包含在.xib中-加载.xib的是对象

第三,您可以在.xib编辑器a.k.a接口生成器的identity inspector中查看和更改对象的类型

因此,如果要更改存储在.xib文件中的对象的类型,例如自定义视图,只需在IB中选择对象,转到identity inspector,然后更改类型。如果要更改加载.xib文件的对象的类型,如视图控制器,请在.xib中选择文件的所有者图标并更改类型。当然,您还需要更改用于在代码中创建对象的类型


没有任何东西可以将.xib文件链接到.m或.h文件。如果.xib包含给定类型的对象,.xib加载机制将期望找到该类型的类定义,如果找不到,将抛出异常,但它不关心源文件的名称。

哦,好的,我想我知道你在说什么,这是加载机制的代码吗?请看我刚才添加的代码,它来自我的.h文件否,这是类声明。xib加载发生在加载.xib文件时,可以使用NSNib手动加载,也可以使用.xib文件初始化对象(如视图控制器)。