作为一名初级开发人员,我想知道使用 Storyboard 与 .nib 文件构建应用程序界面的优缺点是什么。
我知道:
- 故事板据说可以简化创建界面的过程
- 使用故事板创建的应用程序与运行 iOS 5 之前的设备不兼容
但是,我想问问有经验的人,使用一种方法相对于另一种方法可能有哪些不可预见的缺点或优点,以及有经验的开发人员建议从什么开始。(我将为个人和商业用途开发。)
非常感谢你!
作为一名初级开发人员,我想知道使用 Storyboard 与 .nib 文件构建应用程序界面的优缺点是什么。
我知道:
但是,我想问问有经验的人,使用一种方法相对于另一种方法可能有哪些不可预见的缺点或优点,以及有经验的开发人员建议从什么开始。(我将为个人和商业用途开发。)
非常感谢你!
刚开始,我会坚持使用 Storyboard,直到你对 iOS 的模型-视图-控制器风格感到满意为止。
一旦您更有经验,请务必使用单个笔尖,因为您可能仍然需要将它们与情节提要结合使用,以用于 iPad 上的 PopOvers 之类的东西。
我发现 Storyboard 的唯一缺点是在团队环境中使用它们时。一次只能有一个人在处理它,因为我发现没有一个版本控制软件可以很好地合并有冲突的 Storyboard(我尝试过 SVN 和 Git),而且你通常会得到一个损坏的 Storyboard。
就个人而言,我发现故事板比笔尖更容易使用。特别是因为 segues 去掉了很多愚蠢的重复代码来改变视图。然后是整体指出显而易见的是,它可以更容易地在一个屏幕上逐个查看您的应用程序的外观。
到目前为止,在我的所有开发过程中,除了与 iOS 5 之前的版本不兼容之外,我发现故事板没有任何缺点。