objective-c - 何时使用 InterfaceBuilder 构建 View ?

标签 objective-c iphone interface-builder

通过大量的在线文档和开发中心的各种代码示例,我感到很困惑。 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/

相关文章:

ios - 从 NSString 获取 UIColor 类型的#define

iphone - 确定设备是否可以同时调用和传输数据

iphone - 调试 AFNetworking 内存使用峰值

iphone - 如何在 iPhone 中保存带有标签的图像?

iphone - 我在 Xcode 4.5.2 中收到 'deprecated' 警告

ios - xcode 5 上的 Inspector size 没有显示任何内容

objective-c - 我可以在没有 StoryBoard segue 的情况下转到另一个 View 吗?只是从一个 View 调用?

iphone - iOS通用开发——Xib文件和图片名称中波浪符号(~)的使用区分

ios - 如何在 Xcode Interface Builder 中显示占位符背景?

ios - 呈现登录 UINavigationController 显示黑屏