Я создаю подробный вид для UITableView. Подробное представление содержит UITableView, который имеет две строки, и я хочу, чтобы первая была выбрана при открытии подробного представления. Я пытался использовать метод [selectRowAtIndexPath:animated:scrollPosition]
в [viewWillAppear]
:
- (void) viewWillAppear:(BOOL)animated {
[[self tableView] selectRowAtIndexPath:[NSIndexPath indexPathForRow:kStartDateRow inSection:kSection]
animated:NO
scrollPosition:UITableViewScrollPositionNone];
}
Однако на выбор это не влияет, и использование его в [viewDidAppear]
означает, что выбор изменяется после того, как представление переместилось на место. Как я могу сделать выбор, прежде чем на экране появится подробный вид?
Вы можете увидеть пример поведения, которое я хочу, в приложении Настройки. Выберите «Основные»> «Дата и время»> «Установить дату и время».