设计应用程序设置的表格视图的最佳做法?

Dou*_*ith 8 uitableview ios

对于我的应用程序的设置视图控制器,我希望有一个表视图,其中包含一组用户可以调整的选项.拨动开关,segues,踏步机等

实现这一目标的最佳方法是什么?在每个单元遵循简单布局的情况下,表视图非常简单.也许是一个标题和一些潜台词.但在这种情况下,单元格可以是五种布局中的一种,具体取决于正在改变的设置类型.

处理这个子类是UITableViewCell的最佳方法,在tableView中cellForRowAtIndexPath:,在返回单元格之前设置一个自定义属性kind,比如toggle或者像label?然后在该viewDidLoad单元格的子类中根据kind属性设置单元格?

这效率低吗?我应该创建一个包含所有控件的单元格,但是隐藏了,然后根据它启用它们kind吗?我是否应该为每种具有不同控件的单元格创建一个子类?

这就是我在考虑处理它的方式.但是有更优选的方式吗?这是否效率低,因为它不具有从一个单元到另一个单元的必然可预测模式?

Sam*_*m B 15

我不喜欢我必须调试别人的代码的想法,如果我不喜欢它的东西.这就是为什么我尝试自己编写代码然后看看它是否符合我的需求.如果没有,那么我会去看看InAppSettingsKit.

您所要求的是一个非常简单的东西,我已经在我的几乎每个应用程序中实现,即带有选项的UITableView.

这就是我要做的.你可以在xcode中直接完成所有这些工作.

  • 创建一个UITableView控制器
  • 使它成为导航控制器.这样你就可以像上面的"设置"一样添加标题
  • 将其更改为静态单元格
  • 然后将其更改为分组的单元格
  • 根据需要创建任意数量的组
  • 对于每个单元,根据需要添加开关
  • 为每个分组添加页脚和标题
  • 根据需要在每个选项旁边添加漂亮的图片.

我希望这有帮助.这是我的示例项目设置截图之一.您无法看到我创建的页眉和页脚.

在此输入图像描述