我认为要将"开"的复选标记改为"关",我必须在didSelectRowAtIndexPath
上的none
和checkmark
之间更改CellAccessoryType
,这对吗?
因为我已经这么做了,但我注意到这种行为与iphone上自动锁定设置上的复选标记单元格并不完全相同.
还是有其他方法来处理复选标记?
我认为要将"开"的复选标记改为"关",我必须在didSelectRowAtIndexPath
上的none
和checkmark
之间更改CellAccessoryType
,这对吗?
因为我已经这么做了,但我注意到这种行为与iphone上自动锁定设置上的复选标记单元格并不完全相同.
还是有其他方法来处理复选标记?
在视图控制器中保留一个名为selectedRow
的属性,该属性表示代表表节中选中项的行的索引.
在视图控制器的-tableView:cellForRowAtIndexPath:
委托方法中,如果单元格的indexPath.row
等于selectedRow
,则将cell
中的accessoryType
设置为UITableViewCellAccessoryCheckmark
.否则,将其设置为UITableViewCellAccessoryNone
.
在视图控制器的-tableView:didSelectRowAtIndexPath:
委托方法中,将selectedRow
值设置为选中的indexPath.row
,例如:self.selectedRow = indexPath.row