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

我想像iOS设置一样布置细节视图控制器。Do Bey推荐使用表格或仅逐个绘制控件吗?

这是我正在寻找的效果的屏幕截图:

有帮助吗?

解决方案

这可能是一个味道/意见的问题,但我更喜欢这些原因的表格:

  1. 您可以从框中获取表的所有良好功能(高效滚动,小区重用和委派方法,以处理将新视图控制器推向堆栈等的位置......)。
  2. 灵活的数据模型备份单元数据。您的表视图需要通过一些“设置”模型对象集合来备份,显然。可以修改该集合以便以编程方式包含或排除设置。将其与自定义单元格合并,您正在关闭和滚动。如果您的UI需要在飞行中更改,这真的很好。
  3. 代码重用。如果您有另一组“设置”,则可以使用此数据备份表视图方法并仅更改您的数据模型。手动执行此操作意味着每个设置视图都有一个新的视图控制器。在您的示例图片中,我打赌我的午餐,你在该图像中看到的3个视图控制器是相同类型的对象。
  4. 表的委托方法在Segueing或推送新视图控制器时非常有用。想象一下,有10个设置,所有这些设置都将您带到单独的视图控制器。你必须一个逐个手动钩住那些过渡,哎呀。
  5. 当然,如果您只有1-2个设置永远不会改变,也许手动是要走的方式。但是,对于我的钱,表是有道理的,因为这个总是似乎改变了。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top