iOS:实现具有多个部分的设置的最佳方式

时间:2014-01-23 17:06:03

标签: ios cocoa-touch uiview uitableview

我正在我的应用中实现一个包含多个部分的设置屏幕。

截面方向:

  1. 可能类似于以下常规应用设置:
    • 仅通过WiFi下载
    • 禁用自动调光
  2. 可能适用于不同类别的设置:
    • 默认文字大小
  3. 所以...总共我会有4或5个这样的部分,每个部分将包含2到5个选项 有些部分会有标题,有些则可能没有。

    我附上了Vesper应用程序的屏幕截图,以显示我正在谈论的想法。

    我的问题是:
    是否最好使用带有章节(分组)的UITableView来完成此操作,或者只是将UIViews手动放置在我想要的位置? (对于它的价值,我不使用Interface Builder

    Vesper Settings

1 个答案:

答案 0 :(得分:2)

最后,UITableView只负责呈现和重用UITableViewCell,它继承自UIView,所以你的问题基本上是“我应该重新发明表格视图的功能已经提供了吗?“

答案是否定的,你不应该。

即使你不会从表视图的“重用”机制中获得太多,你仍然可以使用其他所有东西,能够隐藏/显示行动画,也许一些单元格是相同的(像文本权重单元格一样)并且可以从相同的标识队列等中重复使用。

如果您想在应用程序外部实现设置,那么请查看settings bundle,您甚至不需要编码,只需将几个plist链接在一起并为您完成界面