2011-10-04 5 views
2

UISplitViewController가 있습니다. 앱이 처음 시작되면 상세보기에 첫 번째 행에 대한 세부 정보가 표시됩니다. 그러나 테이블의 셀은 아직 선택되지 않았기 때문에 강조 표시되지 않습니다. 처음에 앱을로드 할 때 기본적으로 선택하도록 설정하려면 어떻게해야합니까?첫 번째 셀을보기로드시 강조 표시로 설정

이 내용을 cellForRowAtIndexPath에 추가했으나 강조 표시하지 않았습니다. 실제로 셀을 선택할 때 잘 강조 표시됩니다. 당신이해야 할 곳

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

답변

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]; 호출합니다.

관련 문제