2012-07-25 56 views
0

我开发应用程序/游戏包含几个UIViews:使用Storyboard比动画UIViews更好吗?

  • 的用户名/密码形式
  • 标题菜单
  • 配置菜单
  • 1 MapView的,这将是主视图
  • 4 UIViews,我将显示dinamically并与动画使用 “animateWithDuration” 功能
  • 2警报UIViews

我从来没有故事板工作,所以我想知道什么是最好的解决办法:

  • 用故事板保持导航流量控制(?它的更多钞票在这种情况下使用animateWithDuration)
  • 显示/隐藏UIViews编程,因为我在做直到现在
  • 要使用这两者的组合(如果可能的话)
  • 其他

回答

1

对于iOS 5,我同意Kaelin的回答:更好的组织在一个地方,我有项目不适合故事板内容,仍然可以通过加载.xib文件以编程方式添加。但是,对于您需要执行的任何iOS 4.x或更低版本的支持,storyboard不会帮助您。它在iOS 4.x或更早版本中不受支持。

1

故事板提供了一种便捷的方式来组织和呈现UIView之间的导航结构。在UIView转换之间传递状态的Segue机制也鼓励更好的组织和更易维护的代码。国际海事组织,没有理由而不是在现代(如针对iOS 5或更高版本)的iOS应用程序中使用Storyboard。

您所描述的所有场景在使用故事板时都很容易实现。你绝不会“锁定”在所有视图之间使用segse。您可以根据您的应用程序进行混搭。

+1

我还会补充一点,你甚至可以在故事板上创建自由形式的'UIViews',并在代码中实例化它们,而不需要为它们构建一个segue。就像我有一个复杂的子视图一样,我通常会创建一个自由形式的UIView,创建一个自定义控制器,在故事板上构建它,然后实例化并通过代码将其添加到我的主视图。 – 2012-07-25 20:03:03