iPhone 应用程序设计故事板 vs nib
Posted
技术标签:
【中文标题】iPhone 应用程序设计故事板 vs nib【英文标题】:iPhone app design storyboard vs nib 【发布时间】:2012-02-24 18:49:39 【问题描述】:作为一名初级开发人员,我想知道使用 Storyboard 与 .nib 文件构建应用程序界面的优缺点是什么。
我知道:
故事板据说可以简化创建界面的过程 使用故事板创建的应用与运行 ios 5 之前的设备不兼容但是,我想问一下有经验的人,使用一种方法相对于另一种方法可能有哪些无法预见的缺点或优点,以及有经验的开发人员建议从什么开始。 (我将为个人和商业用途开发。)
非常感谢!
【问题讨论】:
这个问题可能与***.com/questions/8495179/…有关 【参考方案1】:刚开始,我会坚持使用 Storyboard,直到您对 iOS 的 Model-View-Controller 风格感到满意为止。
一旦您有更多经验,请务必使用单个笔尖,因为您可能仍需要将它们与情节提要结合使用,以在 iPad 上完成 PopOvers 之类的操作。
我发现 Storyboard 的唯一缺点是在团队环境中使用它们时。一次只能由一个人处理它,因为我发现没有一个版本控制软件可以很好地合并有冲突的 Storyboard(我尝试过 SVN 和 Git),而且您通常会得到一个损坏的 Storyboard。
【讨论】:
【参考方案2】:就个人而言,我发现故事板比笔尖更容易使用。特别是因为 segues 去掉了很多愚蠢的重复代码来改变视图。然后整体指出了一个明显的问题,即它可以更轻松地在一个屏幕中逐个查看您的应用的外观。
到目前为止,在我的所有开发过程中,除了与 iOS 5 之前的版本不兼容之外,我发现故事板没有任何缺点。
【讨论】:
感谢您的回复。我想我现在会坚持使用故事板。以上是关于iPhone 应用程序设计故事板 vs nib的主要内容,如果未能解决你的问题,请参考以下文章
presentModalViewController 没有故事板风格的动画
SwiftUI vs Interface Builder和故事板[关闭]