我是iOS开发的新手(尚未创建应用程序),但我向我的朋友寻求建议,该应用程序在市场上拥有非常高评价的应用程序。他说不要使用故事板。
尽管我想听取他的意见,但他们似乎真的很有帮助。
来自Android背景,我不明白我为什么要使用它们。
答案 0 :(得分:8)
我建议不要使用故事板或界面生成器。
这一切都来自经验。我开始经营一个使用IB开发iOS应用程序的小型软件团队(故事板还没有出来),并且在一年之内它导致了很多问题,我不得不禁止它的使用。当我们停止使用它时,我们的生产力提高了。
答案 1 :(得分:8)
除了快速原型之外,我倾向于避免使用故事板。如果你知道你有一个非常简单的应用程序,并不会变得复杂,并且你是唯一的开发人员,故事板可能没问题。
以下是一些博客文章,详细介绍了使用故事板时的一些难点:
以上两点都有点陈旧,但我相信相关的观点仍然适用。
请注意,理论上您需要使用故事板来获取静态表,这可能很有用。要获得此优势,您可以只将静态表放在storyboard文件中(注意:您可以在应用程序中包含多个storyboard文件)并使用xibs或仅使用代码来完成UI的其余部分。
答案 2 :(得分:4)
我不认为这个问题真的是可以回答的。任何技术决定都有利弊,这一点也不例外。
优点:
缺点:
答案 3 :(得分:3)
我认为使用与否并不重要,最重要的是你的应用程序是什么?(质量,美观,快速......)。 StoryBoard非常适合初学者缩短设计时间和理解。 但是,当成为专业开发人员时,您会喜欢通过编码来绘制界面,因为打字比图形更快。
答案 4 :(得分:3)
这完全取决于你。如果您单独开发应用程序,故事板非常有用。如果你在团队中工作,最好使用.xibs,因为与故事板相比,将它们与svn合并的问题更少
答案 5 :(得分:2)
非常广泛的问题。有时候故事板很棒,有时甚至是麻烦。取决于您的应用程序的要求和兼容性需求。
有关何时使用故事板以及何时使用XIB的详细解释,请参阅此答案: