通过大量的在线文档和开发中心的各种代码示例,我感到很困惑。 Apple 建议在创建 View 时始终使用 IB,然而,在许多代码示例中, View 完全在代码中创建(在 viewController 的 loadView 方法中初始化)。 关于何时应该使用 IB 而不是代码来创建 View ,是否存在“最佳实践”?
最佳答案
没有硬性规定,但一般来说, View 越复杂,我就越倾向于使用 IB。非常简单的东西,例如 NavigationView 中的 TableView,几乎总是在代码中。更复杂的布局,如带有数十个输出标签的详细 View ,将倾向于在 IB 中进行布局。
也就是说,如果出于某种原因我不想在最终产品中包含 XIB,例如如果这是静态库,我将从 IB 开始,然后使用 NIB to code转换器。
关于objective-c - 何时使用 InterfaceBuilder 构建 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3110440/