作为一名初级开发人员,我想知道使用Storyboard与.nib文件构建应用程序接口的利弊。
我知道:
- 故事板据说简化了创建界面的过程
- 使用情节串连板创建的应用程序与运行iOS 5之前版本的设备不兼容
然而,我想问有经验的人,使用一种方法比使用另一种方法有什么不可预见的缺点或优势,以及有经验的开发人员建议从什么开始
非常感谢!
刚开始,我会坚持使用Storyboards,直到您熟悉iOS的模型视图控制器风格。
一旦你有了更多的经验,一定要玩单独的笔尖,因为你可能仍然需要将它们与Storyboard一起使用,比如iPad上的PopOvers。
我发现故事板的唯一缺点是在团队环境中使用它们。一次只能有一个人在做,因为我发现没有一个版本控制软件能很好地合并冲突的Storyboard(我尝试过SVN和Git),你通常会得到一个坏的Storybboard。
就我个人而言,我发现故事板比笔尖更容易使用。特别是因为segues去掉了很多愚蠢的重复代码来更改视图。然后,整体上指出了一个显而易见的事实,即在一个屏幕上逐个查看应用程序,可以更容易地了解应用程序的外观。
到目前为止,在我的所有开发中,除了与iOS 5之前的版本不兼容之外,我没有发现故事板的缺点。