У меня есть UITableView, который я пытаюсь синхронизировать с сеткой (AQGridview), отображая представление «список» или «сетка».
Когда список (UITableView) виден (скрыто = НЕТ), следующий код корректно обновляет тип аксессуара, т. Е. Отображается галочка.
if (state) {
cell.accessoryType = UITableViewCellAccessoryCheckmark;
} else if (cell.accessoryType == UITableViewCellAccessoryCheckmark) {
cell.accessoryType = UITableViewCellAccessoryNone;
}
Когда в представлении «сетка» со скрытым списком и пользователь выбирает ячейку в сетке, тип аксессуара для соответствующей ячейки списка обновляется с использованием точного кода выше. Когда пользователь переключается с сетки на представление списка (сетка setHidden: YES, list setHidden: NO), соответствующие ячейки списка, имеющие вспомогательный тип галочки, не имеют отображаемой галочки.
Разве UITableView не обновляет ячейки, когда он скрыт? Если это так, нужно ли мне [tableView reloadData] при отображении списка?