作为一名初级开发人员,我想知道使用 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/