【发布时间】:2014-08-10 06:35:12
【问题描述】:
在编写表格来呈现和组织应用程序设置区域时,我总是感到有点“困惑”。我认为更好的方法是使用静态表,但我发现自定义它非常困难(特别是因为我无法自定义分组视图单元格)。
所以我经常会得到一个带有数据源的公用表。我的疑问与应该直接显示选项信息的单元格有关。
假设我需要两种细胞。
显示开关的单元格
显示选项当前值的单元格
我的疑惑主要是:
设置单元的最佳方法是什么?我应该创建一个子类并在
cellForItemAtIndex过程中只显示或隐藏标签或开关吗?与细胞相互作用的最佳方式是什么?当用户更改开关的值时......我如何设置对该开关的引用以及包含它的正确单元格?
数据源呢?目前我实现了一个开关,并根据所需的索引设置了单元格
您能否分享一些关于您如何实现设置的想法/代码示例?
【问题讨论】:
-
作为一个小提示少回答:要识别单元格,您可以在 cellForRowAtIndexPath 中为单元格层设置名称标签:cell.layer.name = @"YourIdentifier"。稍后在 didSelectRow 中阅读并采取相应措施。
标签: ios uitableview architecture