故事板xib/nib纯编程之间的最佳实践

M4r*_*rty 3 xcode storyboard xib nib ios

作为ios编程的新手,
我开始使用故事板,然后我读到当多个开发人员在同一个应用程序上工作时它有其局限性,所以我切换到纯代码.但我猜xib/nib可能是一个很好的妥协.
你能给我一个更成熟的观点吗?

非常感谢您的灯光

Tam*_*ola 8

我投票反对使用故事板.它们就像通常的eyecandy东西一样,在WWDC演示文稿中看起来很漂亮,但在现实场景中它很少做正确的事情......故事板迫使你做出不幸的架构决策(参见:http:// doing-it-wrong.mikeweller.com/2013/06/ios-app-architecture-and-tdd-1.html),当你的项目继续进行时,故事板很快演变成一个混乱的视图控制器和segues,而不是提到合并故事板的问题......去过那里,做到了.用vim.真痛苦......

事实上,我已经开展了一个为期6个月的项目,开始使用故事板,现在开发已经到了我考虑的地步(如果截止日期不会接近)将整个内容分成单独的XIB ,如果不是纯粹的代码.

您应该只在以下情况下使用故事板:

  • 你正在做概念验证应用程序/原型
  • 你计划不超过6个viewcontrollers
  • 你将使用简单的基于堆栈的导航,并没有什么复杂的


小智 5

我仍然建议使用故事板......如果需要,每个项目可以有多个故事板,它们可以真正减少创建UI所需的时间.另外,如果你对git很好,你可以在大多数情况下很容易地解决冲突:http://blog.mugunthkumar.com/articles/avoiding-merge-conflicts-with-storyboards/

至于编码UI,有一些事情最好在代码中完成......但是以编程方式构建整个UI就像在使用铲子时用勺子挖洞一样.