是否可以更改xib文件



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

谢谢!

@interface TGTViewController : UIViewController{}

我的问题是,是否可以更改将xib文件链接到其.h和.m的内容?

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

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

第三,您可以在.xib编辑器(也称为接口生成器)中的标识检查器中查看(并更改)对象的类型。

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

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

最新更新