У меня проблема с UITableView внутри PopoverController. Когда я касаюсь ячейки, вызывается функция didSelectRowAtIndexPath и изменяется тип cellType. Пример упрощен:UITableViewCell с Checkmark не отображается
- (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: Я не могу видеть синий флажок. Тем не менее, в состоянии касания на ячейке, галочка отображается в белом (а фон ячейки серый). Но не отображается в состоянии по умолчанию.
У вас есть идеи, почему моя галочка не отображается в состоянии по умолчанию?
Спасибо,
Edit: Добавить скриншот, для ячейки с accessoryType = UITableViewCellAccessoryCheckmark
для состояния по умолчанию вы должны поставить cell.accessoryType = UITableViewCellAccessoryCheckmark; внутри - (UITableViewCell *) tableView: (UITableView *) tableView cellForRowAtIndexPath: (NSIndexPath *) метод indexPath. –
Да, я положил его, и он работает. Моя проблема находится на дисплее ... – alexmngn
Теперь по умолчанию работает, и на дисплее отсутствует то, что отсутствует –