以编程方式创建Iphone app与Storyboard

时间:2011-11-09 02:17:25

标签: iphone objective-c ios5 storyboard xcode4.2

我已经制作了几个月的iPhone应用程序,而且我一直在使用xibs,现在是故事板。我的问题可能有点主观,但我想知道使用故事板创建iPhone应用程序的UI与以编程方式创建它的优点/缺点是什么。我想开始制作更多的应用程序,我需要知道故事板方法是否最终会阻碍我的长期发展。希望我能就这个话题进行很好的讨论。

1 个答案:

答案 0 :(得分:3)

我喜欢使用故事板,因为它消除了文件结构中的混乱以及segue的易用性。它可以非常轻松地跟踪应用程序的流程,而无需跳过多个文件。我发现我可以轻松地使用单独的xib做我能做的所有事情。我没有发现使用故事板只是一个更容易的开发经验的任何障碍。

我注意到你必须完全放大以编辑视图才是令人沮丧的。这在我的笔记本电脑上很难开发,因为iPad的整体视图并没有显示出来!查找层次结构可能会令人沮丧,无法找到正确的视图控制器。在复杂的视图交互中,箭头可能变得非常疯狂和复杂,因为它们总是在一个点进入,而在另一个点进入一定半径。

我注意到助手功能虽然非常好,却会在50%的时间内导致内部崩溃错误。我偶尔将事物连接到错误的视图,因为它并不总是选择正确的标题视图,这令人沮丧。我希望通过对Xcode的更新来处理大部分这些事情,希望如此。

总的来说,我非常喜欢切换到故事板,并且喜欢能够看到所有视图的相关性,并且使用segues是一种非常灵活的转换方式。我不认为使用故事板会伤害任何未来的发展。