我有一个开关的自定义UITableViewCell子类。在子类中的valueChanged操作中,我根据开关状态设置单元的选择的属性。自定义UITableViewCell的手动选择不会使tableView.indexPathsForSelectedRows返回单元格?
self.selected = self.optionSwitch.isOn
在处理这些细胞中的UITableViewController请问选定行的表视图,但它返回零(不选择行)。
self.tableView.indexPathsForSelectedRows
为什么它返回nil如果选中单元格?我确定他们是因为我找回了一个来检查选定的属性,实际上它是是。
UITableViewCell *cell = [self.tableView cellForRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0]];
BOOL isSelected = cell.isSelected;
PS1:我已经把我的表视图的allowsMultipleSelection财产。
PS2:我知道tableView:selectRowAtIndexPath:工作,但我不想为我的自定义单元格创建委托只是为了通知表视图并使tableview选择该行。