iOS 7设置,如DetailViewController

时间:2014-06-02 23:58:42

标签: ios7 uitableview

我有一个简单的项目,它是从iOS7的主/明细模板开始的。

我想像iOS设置一样布局细节视图控制器。人们建议使用表格,或者只是逐个布置控件吗?

以下是我正在寻找的效果的屏幕截图: enter image description here

1 个答案:

答案 0 :(得分:0)

这可能是品味/意见的问题,但出于以下原因,我更喜欢桌子这样做:

  1. 您可以立即获得表格的所有优点(高效滚动,单元格重用和委托方法,以处理将新视图控制器推送到堆栈的位置等)。
  2. 灵活的数据模型支持的单元格数据。显然,您的表视图需要由某些“设置”模型对象集合支持。可以修改该集合以编程方式包含或排除设置。将它与自定义单元格结合起来就可以了。如果您的UI需要动态更改,这非常好。
  3. 代码重用。如果您有另一组“设置”,则可以使用此数据支持的表视图方法并仅更改数据模型。手动执行此操作意味着您为每个设置视图都有一个新的视图控制器。在您的示例图片中,我打赌我的午餐,您在该图像中看到的3个视图控制器是相同类型的对象。
  4. 当segueing或推送到新的视图控制器时,表的委托方法非常有用。想象一下,有10个设置都会将您带到单独的视图控制器。你必须一个接一个地手动挂钩那些过渡,哎呀。
  5. 当然,如果您只有1-2个设置永远不会改变,那么也许手动是可行的。不过,对于我的钱来说,表格是有意义的,因为像总是这样的事情似乎发生了变化。