Closed. This question is opinion-based。它当前不接受答案。












想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。

6年前关闭。



Improve this question




我在应用程序中实现了一个设置屏幕,该屏幕包含多个部分。

逐段:
  • 可能类似于常规应用程序设置,例如:
  • 仅通过WiFi下载
  • 禁用自动调光
  • 可能适用于其他类别的设置,例如:
  • 默认文本大小

  • 所以...总共我将有4或5个部分,每个部分将包含2-5个选项。
    一些部分将具有标题,而其他部分则可能没有。

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

    我的问题是:
    最好是将UITableView与Sections(分组)一起使用来完成此操作,还是仅将UIViews单独手动放置在我想要的位置上?
    (对于它的价值,我没有使用Interface Builder)

    最佳答案

    最后,UITableView仅负责呈现和重用从UITableViewCell继承的UIView,因此您的问题基本上是“我应该重新发明表视图已提供的功能吗?”

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

    即使您不会从表格视图的“重用”机制中受益匪浅,您仍然可以使用其他所有功能,可以以动画方式隐藏/显示行,也许某些单元格是相同的(例如文本粗细)单元),并且可以从相同的已标识队列等重复使用。

    而且,如果您想在应用程序外部实现设置,然后看看settings bundle,甚至不需要编写代码,只需将几个插件连接在一起,然后为您完成一个接口即可。

    关于ios - iOS:实现具有多个部分的设置的最佳方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21314804/

    10-10 08:34
    查看更多