对于我的应用程序的设置视图控制器,我想要一个表格视图,其中包含用户可以调整的一堆选项。拨动开关、segues、步进器等。
实现这一目标的最佳方法是什么?在每个单元格都遵循简单布局的情况下,表格视图非常简单。也许是一个标题和一些潜台词。但在这种情况下,一个单元格可能是五种布局之一,具体取决于正在更改的设置类型。
处理这个子类 UITableViewCell 的最好方法是,在 tableView 中cellForRowAtIndexPath:
,在你返回单元格之前设置一个自定义属性kind
,比如toggle
或者label
?然后在viewDidLoad
那个单元子类中根据kind
属性设置单元格?
这是低效的吗?我是否应该制作一个已包含所有控件但隐藏的单元格,然后仅基于 启用它们kind
?我应该为每种具有不同控件的单元格创建一个子类吗?
这就是我正在考虑如何处理它。但是有更优选的方式吗?这是否效率低下,因为它没有从一个单元到另一个单元的必然可预测模式?