繁体   English   中英

将Interface Builder代码转换为Xcode

[英]Convert Interface Builder code to Xcode

您在Interface Builder中执行的所有操作都可以通过编程方式完成吗? 如果您的项目使用Interface Builder来创建GUI,那么该代码是否可以转换为本机Xcode并插入到项目中?

确实,您可以在Interface Builder中执行的任何操作都可以以编程方式执行。 但是,IB不生成代码,因此没有任何东西可以“转换”为您项目的源代码。

Interface Builder创建归档对象 - 类实例的序列化实例 - 并直接从这些对象开始工作。 虽然您可以在任意数量的项目中重用您的.xib文件(有些人仍坚持调用“nibs”),但您应该注意:

  1. 你的笔尖已经是代码了:它只是非常冗长且难以阅读的XML。 此XML包含序列化(说“存档”)实例。
  2. 你不能将你的xib“转换”为Objective-C代码,或者至少Xcode没有提供这样做的方法(我不知道谁会这样做)。
  3. 如果你没有xib所期望的类,你将使用你的xib遇到错误。

我写了一个实用程序来将.xib文件转换为代码。 它仍然是实验性的,但应该将大部分繁琐的工作转换为代码:

https://github.com/Raizlabs/Eject

你可以在网上试试看:

https://eject.herokuapp.com/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM