2010-11-30 92 views
0

我想知道是否有一种方法可以设计一个nib/xib文件并为其生成代码? 的意思,而不是写代码行来生成一个接口,将不会更容易设计和使用IB笔尖文件,并获得源或什么?iphone,xcode;逆向工程一个笔尖

谢谢

回答

1

我认为你可能会误解一个nib文件是什么。

如果您的意思是您宁愿在界面构建器中创建视图对象并将插口自动插入到您的源文件中,那么请看XCode测试版,它会这样做。

+1

实际上,Interface Builder的非beta版本已经这样做了。创建一个笔尖,然后选择“文件” - >“写入类文件”。 – jsd 2010-11-30 05:52:42

+0

是的,我刚刚注意到这一点,我必须看看它是否有效,谢谢很多jsd – Veeru 2010-12-01 04:34:17

0

我不认为它可能在xcode中生成设计的笔尖文件的代码。我知道你指的是像Macromedia Dreamweaver这样的网页设计工具。

其次为什么你需要代码?X代码提供了在代码本身集成笔尖的功能。

感谢

+0

可能是我的想法是错的,纠正我,如果我是,我想创建一个视图或同一视图的多个副本是在一个笔尖文件中设计的),以及所有的插座和操作。换句话说,我在运行时创建的每个视图都采用了来自nib文件的出口和动作,并且独立工作。我甚至不确定我是否说过我的问题。 – Veeru 2010-11-30 07:58:00

0

你问一个代码生成器,它为JSD指出IB会做,如果你真正想要的。

但是,如果您只是接受IB是一个对象创建,放置,链接和存储机制,您的生活将会变得更加轻松。

IB为您完成所有繁琐的工作,为您创建实例并为(某些)关系设置初始值,然后合成它们。它冻结了结果,所以它已准备好在运行时间运行。

使用IB作为模板来代替使用它直接创建的视图,而不是使用它创建的视图有时候会有意义,但是如果您生成代码,那么您可能与IB不同步,并且它使它很难用于维护接口前进。