【问题标题】:Programmatically creating Iphone app vs Storyboard以编程方式创建 Iphone 应用程序与 Storyboard
【发布时间】:2011-12-24 23:16:32
【问题描述】:

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

【问题讨论】:

  • 我怀疑使用情节提要方法会阻碍任何事情,因为最新的 Xcode (4.2) 现在默认将它们用于所有模板而不是 xibs。关于其中一个或另一个的缺点/优点的有趣问题。我认为这只是一个偏好问题,但我很想听到一个很好的论据来使用一个而不是另一个。我个人更喜欢xibs;故事板可能会因大量子视图和选项卡/导航控制器而变得有点复杂和令人沮丧。

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


【解决方案1】:

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

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

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

总的来说,我真的很喜欢切换到故事板,并且喜欢能够看到所有视图之间的关系,并且使用 segues 是一种非常巧妙的过渡方式。我不认为使用故事板会损害任何未来的发展。

【讨论】:

  • 我完全同意“缩放编辑”,尤其是在笔记本电脑上。另外值得一提的是,Storyboard 编辑器只是在 iPad/iPhone 宽度/高度上精确地剪辑视图,因此无法使用 UIScrollview。
猜你喜欢
  • 1970-01-01
  • 2011-09-09
  • 2018-02-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多