Установите первую ячейку на подсвеченную при загрузке представления - PullRequest
2 голосов
/ 04 октября 2011

У меня есть UISplitViewController. Когда приложение запускается изначально, в подробном представлении отображаются подробные данные для первой строки. Однако ячейка в таблице не выделена, так как она еще не была выбрана. Как я могу установить его на выбранный по умолчанию при начальной загрузке приложения?

Я добавил это к cellForRowAtIndexPath, но оно не выделено. Хорошо выделяется, когда я выбираю ячейку.

if (indexPath.row == 0)
{
    cell.selected = YES;
}

1 Ответ

1 голос
/ 04 октября 2011
-(void)selectFirstRow {
    NSIndexPath *indexPath = [NSIndexPath indexPathForRow:0 inSection:0];
    // optional:
    // [self tableView:myTable willSelectRowAtIndexPath:indexPath];
    [myTable selectRowAtIndexPath:indexPath animated:YES scrollPosition:UITableViewScrollPositionTop];
    // optional:
    // [self tableView:myTable didSelectRowAtIndexPath:indexPath];
}

Затем позвоните [self selectFirstRow]; куда вам нужно.

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