我在 PopoverController 中的 UITableView 有问题。当我触摸单元格时,会调用 didSelectRowAtIndexPath 函数,并更改单元格附件类型。简化示例:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
UITableViewCell *cell = [self.listItems objectAtIndex:indexPath.row];
cell.accessoryType = UITableViewCellAccessoryCheckmark;
[self.tableView reloadData];
[self.popoverController dismissPopoverAnimated:YES];
}
它正在工作,已检查单元格,但它在我的 tableview 上不可见:我看不到蓝色复选标记。但是,在单元格的触摸状态下,复选标记显示为白色(单元格背景为灰色)。但在默认状态下不可见。
您知道为什么我的复选标记在默认状态下不可见吗?
谢谢,
编辑:添加屏幕截图,用于单元格accessoryType = UITableViewCellAccessoryCheckmark