我已经做了几个月的iPhone应用程序,一开始使用xib,现在改用storyboard。我的问题可能有些主观,但我想知道使用storyboard相对于编程方式创建iPhone应用程序UI的优缺点。我想开始制作更多的应用程序,并且需要知道长期来看,使用storyboard方法是否会妨碍我的发展。希望能就这个话题得到一个好的讨论。
我已经做了几个月的iPhone应用程序,一开始使用xib,现在改用storyboard。我的问题可能有些主观,但我想知道使用storyboard相对于编程方式创建iPhone应用程序UI的优缺点。我想开始制作更多的应用程序,并且需要知道长期来看,使用storyboard方法是否会妨碍我的发展。希望能就这个话题得到一个好的讨论。
我喜欢使用storyboards,因为它可以消除文件结构中的混乱,并且在使用segues时非常方便。它使得跟踪应用程序流程变得极其容易,而无需浏览多个文件。我发现,我可以像使用单独的xibs一样轻松地完成所有事情。使用storyboards没有发现任何不利之处,只是更加轻松的开发体验。
我注意到缩放视图以进行编辑是很繁琐的。这对于在我的笔记本电脑上进行开发很困难,因为iPad的整个视图无法显示!查找正确的视图控制器可能会让人感到沮丧。在复杂的视图交互中,箭头可能会变得非常复杂和错综复杂,因为它们总是在一个点进入并从另一个点出去。
我注意到助手功能虽然非常好,但有50%的时间会导致内部崩溃错误。有时会将东西连接到错误的视图,因为它并不总是选择正确的标头视图,这很令人沮丧。希望在Xcode的更新中解决这些问题。
总的来说,我真的很喜欢切换到storyboards,并且喜欢能够看到所有视图的关系,并使用segues是一种非常流畅的过渡方式。我认为使用storyboards不会对未来的开发造成任何伤害。