У меня проблема с моим UITableView внутри PopoverController. Когда я касаюсь ячейки, вызывается функция 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];
}
Это работает, ячейка проверена, но она не видна в моем представлении таблицы: я не вижу синюю галочку. Однако в состоянии касания в ячейке галочка отображается белым цветом (а фон ячейки серый). Но не отображается в состоянии по умолчанию.
Вы знаете, почему моя галочка не видна по умолчанию?
Спасибо,
Редактировать: добавить снимок экрана для ячейки с accessorType = UITableViewCellAccessoryCheckmark