3

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

我知道:

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

但是,我想问问有经验的人,使用一种方法相对于另一种方法可能有哪些不可预见的缺点或优点,以及有经验的开发人员建议从什么开始。(我将为个人和商业用途开发。)

非常感谢你!

4

2 回答 2

10

刚开始,我会坚持使用 Storyboard,直到你对 iOS 的模型-视图-控制器风格感到满意为止。

一旦您更有经验,请务必使用单个笔尖,因为您可能仍然需要将它们与情节提要结合使用,以用于 iPad 上的 PopOvers 之类的东西。

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

于 2012-02-24T19:19:14.047 回答
2

就个人而言,我发现故事板比笔尖更容易使用。特别是因为 segues 去掉了很多愚蠢的重复代码来改变视图。然后是整体指出显而易见的是,它可以更容易地在一个屏幕上逐个查看您的应用程序的外观。

到目前为止,在我的所有开发过程中,除了与 iOS 5 之前的版本不兼容之外,我发现故事板没有任何缺点。

于 2012-02-24T18:55:25.223 回答