添加子视图或新视图控制器

时间:2012-12-24 19:24:53

标签: iphone ios uiviewcontroller ios6 subview

我一直在做几个项目,我总是不知道什么时候最好添加一个子视图或者使用一个新的视图控制器。

更具体地说,假设我有一个主用户界面(视图控制器),它有许多项目,如图像视图,文本视图和选择器视图。我没有在一个长滚动视图中显示所有这些内容,而是一直推动单独的视图控制器并将它们的选择,文本等值存储在一个单例中,以便合并到pop中的主视图中。

所以我的问题是,何时使用子视图而不是视图控制器以及为什么更好的编程习惯?

1 个答案:

答案 0 :(得分:1)

一般来说很难回答这个问题,但这是我使用的注意事项:

  1. 最小化用户界面的深度(不要强制使用多个级别);
  2. 将类似的事物放在一起,将不同的事物分开(由有意义的团体组织);
  3. 保持用户界面简单(在一页上不要太多)。
  4. 显然,这些考虑因素相互冲突 - 这是一个优化问题。使用您的判断并与真实用户一起测试。