0

我正在编写一个文本编辑应用程序。我的目标是 iOS 6 和 7,并使用故事板和自动布局。

我认为欢迎屏幕的这种布局会很好用:

<Files in a table view>
<Instructions to user>
<Settings>

设置视图非常复杂,并且可能会受益于拥有自己的视图控制器。指令视图是静态的,没有逻辑。

我可以想到三种组织方式:

  1. 将此创建为包含三个部分的表格,其中第一部分是文件列表,第二和第三部分是大的自定义单元格。
  2. 将所有三个视图包装在一个滚动视图中
  3. 将说明和设置包装在滚动视图中

我更喜欢第一个解决方案,因为它似乎是用户导航的最自然的方式,但我没有看到任何将视图控制器添加为任何地方的表格视图的单元格的示例,并且无法谷歌我任何。原型单元似乎也不是设置视图/控制器的正确方法。

最佳实践、建议、意见?

4

1 回答 1

1

Apple 建议每个“屏幕”只使用一个视图控制器,这样就排除了选项 1。我什至不想开始尝试在表格单元格中嵌入视图控制器,而且在任何情况下都闻起来很不对劲。

您有三个要滚动的独立视图,这显然需要 UIScrollView。至于最好的组织方式,我建议创建模块化 UIView 子类:一个用于表格,一个用于说明,一个用于设置。请参阅我对这个问题的回答,了解如何将视图打包为可重用(在您的情况下并不重要)和模块化小部件:UIView 和 initWithFrame 以及 NIB 文件。我怎样才能加载NIB文件?. 然后,您可以为每一个创建委托接口,并设置您的主视图控制器来实现它们,以便与三个“小部件”中的每一个进行通信。

于 2013-07-17T16:32:45.463 回答