2011-11-09 129 views
3

我一直在制作一些iPhone应用程序几个月,现在我一直在使用xib和现在的故事板。我的问题可能有些主观,但我想知道使用故事板创建iPhone应用程序的UI的优点/缺点,还是以编程方式创建它。我想开始制作更多的应用程序,并且我需要知道故事板方法是否会最终阻碍我长远的发展。希望我能就这个话题进行一次很好的讨论。以编程方式创建Iphone应用程序vs Storyboard

+1

我怀疑用故事板的做法会阻碍任何事情,因为最新的Xcode(4.2)在默认情况下,现在,而不是xibs使用它们的所有模板。关于其中一个或另一个的优点或缺点的有趣问题。我认为这只是一个偏好问题,但我会有兴趣听到一个优于其他方面的论点。我个人更喜欢xibs;故事板可能会有点复杂,令人沮丧的是有很多子视图和制表符/导航控制器。 – chown

+1

看一看http://stackoverflow.com/questions/998452/should-views-be-created-using-nibs-or-code-in-iphone –

回答

3

我已经用故事板,因为它消除了文件结构杂乱,以及漂亮的易用性与塞格斯享受。它使得应用程序的流程非常简单,无需跳过多个文件。我已经发现,我可以尽我所能地用单独的xib做同样容易的事情。我没有发现使用故事板只是一个更容易的发展经验的障碍。

我已经注意到这是令人沮丧的,你必须在完全被放大到编辑的意见。由于iPad的整体视图没有显示,所以在我的笔记本电脑上进行开发很困难!视图层次结构可能令人沮丧地找到正确的视图控制器。在复杂的视角交互中,箭头会变得非常疯狂和令人费解,因为它们总是以一定的半径出现在另一个地方并出现在另一个地方。

我已经注意到了,助手功能,而这是非常好的,导致内部崩溃错误的时间的50%。我偶尔将事物与错误的观点联系在一起,因为它并不总是选择正确的标题视图,这令人沮丧。希望这些东西中的大部分我都希望能够更新Xcode。

总的来说,我真的很喜欢切换到故事板和喜欢能够看到所有的意见如何关联,并使用塞格斯是做一个过渡非常光滑的方式。我不认为使用故事板会伤害未来的发展。

+0

我完全同意有关“缩放编辑”,尤其是在笔记本电脑。另外值得一提的是,Storyboard编辑器只是在iPad/iPhone宽度/高度处剪切视图,使其无法使用UIScrollview。 – Leonardo

相关问题