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