iPhone 应用程序设计 Storyboard与 nib

标签 iphone cocoa-touch user-interface nib xcode-storyboard

作为一名初级开发人员,我想知道使用 Storyboard 与 .nib 文件构建应用程序界面的优缺点是什么。

我知道:

  • Storyboard据说可以简化创建界面的过程
  • 使用 Storyboard 创建的应用与运行 iOS 5 之前版本的设备不兼容

但是,我想询问有经验的人,使用一种方法相对于另一种方法可能存在哪些不可预见的缺点或优点,以及经验丰富的开发人员建议从哪些方面入手。 (我将针对个人和商业用途进行开发。)

非常感谢!

最佳答案

刚开始时,我会坚持使用 Storyboard,直到您熟悉 iOS 的模型- View - Controller 风格。

一旦您更有经验,请务必尝试使用单独的 Nib ,因为您仍然可能需要将它们与 Storyboard 结合使用,以实现 iPad 上的 PopOvers 等功能。

我发现 Storyboard的唯一缺点是在团队环境中使用它们时。一次只有一个人可以处理它,因为我发现没有版本控制软件可以很好地合并冲突的 Storyboard(我尝试过 SVN 和 Git),并且您通常会得到一个损坏的 Storyboard。

关于iPhone 应用程序设计 Storyboard与 nib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9436316/

相关文章:

iphone - 尝试隐藏 iPhone 状态栏空白

ios - 加速 : how do I add multiple vectors into an output vector of different size from the input vectors?

iphone - Objective-C 内存管理、xml 解析器和其他重要示例

ios - 跟踪 GPUImage processImage 的进度(iOS)

iphone - 来自另一个开发者帐户的 iTunes Connect 和 bundle ID

iphone - 将 PDF 加载到屏幕外的图层中

objective-c - UISegmentedControl segment width of 设置背景图片时未设置

unit-testing - 使用适当的抽象时,我们是否需要对 GUI 进行单元测试?

c++ - 果酱 UI 生成器

java - java.awt.dialog是如何实现模态的?