Я использую UITableView для отображения списка ячеек. Когда пользователь выбирает ячейку, появляется новое представление с использованием следующего кода:
- (void) tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
[self.navigationController pushViewController: detailsViewController animated: TRUE];
}
Используя приведенный выше код, представление отображается корректно, но когда я возвращаюсь к представлению корневой таблицы, ячейка все еще выбрана.
Я заметил, что во многих примерах sdk ячейка отменяется (с хорошей анимацией), когда в корневой каталог загружается пакет, но я не смог найти код, который реализовал эту функцию в любом из примеров.
Я знаю, что могу использовать:
[tableView deselectRowAtIndexPath:indexPath animated: YES];
для реализации этого, но мне очень любопытно, как эти примеры делают это без использования какого-либо кода.
Есть идеи?