Сделайте выбор UITableView, прежде чем появится представление - PullRequest
3 голосов
/ 18 февраля 2010

Я создаю подробный вид для UITableView. Подробное представление содержит UITableView, который имеет две строки, и я хочу, чтобы первая была выбрана при открытии подробного представления. Я пытался использовать метод [selectRowAtIndexPath:animated:scrollPosition] в [viewWillAppear]:

- (void) viewWillAppear:(BOOL)animated {  
    [[self tableView] selectRowAtIndexPath:[NSIndexPath indexPathForRow:kStartDateRow inSection:kSection]  
                                  animated:NO  
                            scrollPosition:UITableViewScrollPositionNone];  
}

Однако на выбор это не влияет, и использование его в [viewDidAppear] означает, что выбор изменяется после того, как представление переместилось на место. Как я могу сделать выбор, прежде чем на экране появится подробный вид?

Вы можете увидеть пример поведения, которое я хочу, в приложении Настройки. Выберите «Основные»> «Дата и время»> «Установить дату и время».

1 Ответ

3 голосов
/ 18 февраля 2010

Вы не упоминаете никаких ошибок, но попробуйте сделать [[self tableView] reloadData] перед строкой selectRowAtIndexPath.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...