UITableViewCell с галочкой не отображается

У меня проблема с моим 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

enter image description here

6
задан alexmngn 6 June 2012 в 09:44
поделиться