将第一个单元格设置为在视图的负载上突出显示

时间:2011-10-04 00:06:43

标签: iphone objective-c cocoa-touch uitableview

我有一个UISplitViewController。当应用程序最初启动时,详细信息视图将显示第一行的详细数据。但是,表中的单元格未突出显示,因为尚未选中。默认情况下,当应用程序最初加载时,如何将其设置为选中?

我将此添加到cellForRowAtIndexPath,但不突出显示。当我真正选择一个单元格时,它会突出显示。

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

1 个答案:

答案 0 :(得分:1)

-(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];