您在 Interface Builder 中所做的一切是否都可以通过编程方式完成?如果您的项目使用 Interface Builder 制作 GUI,那么该代码是否可以转换为原生 Xcode 并插入到项目中?
问问题
1491 次
3 回答
3
确实,您可以在 Interface Builder 中执行的任何操作都可以通过编程方式执行。但是,IB 不会生成代码,因此实际上没有任何东西可以“转换”为您的项目的源代码。
于 2010-09-22T17:21:25.043 回答
1
Interface Builder 创建归档对象——类实例的序列化实例——并直接从这些对象中工作。虽然您可以在任意数量的项目中重用您的 .xib 文件(有些人仍然坚持称其为“nibs”),但您应该注意:
- 您的 nib 已经是代码:它只是非常冗长且难以阅读的 XML。此 XML 包含序列化(例如“归档”)实例。
- 您不能将您的 xib“转换”为 Objective-C 代码,或者至少 Xcode 没有提供这样做的方法(我不知道谁会这样做)。
- 如果您没有 xib 期望的类,您将在使用 xib 时遇到错误。
于 2012-06-24T23:33:23.700 回答
1
于 2016-12-09T15:57:07.063 回答