2012-02-24 170 views
3

作为一名初级开发人员,我想知道使用Storyboard vs..nib文件构建应用程序界面的优缺点。iPhone应用程序设计故事板vs笔尖

我知道:

  • 故事板理应简化创建接口的过程与故事板创建
  • 应用程序是不是与运行前的iOS 5设备兼容

然而,我我想问一些有经验的人,使用其中一种方法时可能遇到的不可预见的缺点或优点,以及有经验的开发人员推荐开始。 (我将开发个人和商业用途。)

非常感谢!

+0

这个问题可能是相关的http://stackoverflow.com/questions/8495179/does-storyboard-eliminate-the-need-for-nib – 2012-02-24 18:52:41

回答

10

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

一旦你有更多的经验,一定要玩个别的笔尖,因为你仍然可能需要将它们与故事板结合使用,例如iPad上的PopOvers。

我发现故事板的唯一缺点是当你在团队设置中使用它们。一次只能有一个人在做它,因为我没有发现任何版本控制软件合并冲突故事板(我已经试过SVN & Git),你通常会得到一个破碎的故事板。

+0

我欣赏这个建议! – 2012-02-24 21:34:37

2

就我个人而言,我发现故事板比笔尖更容易使用。特别是因为segues会用很多愚蠢的重复代码来改变视图。然后整个过程就指出了这一点,显而易见,它使得在一个屏幕中全面了解您的应用程序看起来像什么样的视图更加容易。

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

+0

感谢您的答复。我想现在我会坚持使用故事板。 – 2012-02-24 21:35:04