2011-12-04 5 views
0

iOS 개발을 시작할 때 표보기에서 다음 동작을 구현하려고합니다. 목록의 요소 1을 선택할 수없고 다른 행을 선택하면 목록이 선택됩니다. 나는 무의미하다는 것을 압니다. 그것은 운동과 같습니다. 그런데 내 코드는 다음과 같습니다!테이블보기의 선택 변경

그것은 선택되는 행 공을 피하고 작동
-(NSIndexPath *) tableView:(UITableView *)tableView willSelectRowAtIndexPath:(NSIndexPath *)indexPath{ 
NSUInteger row =[indexPath row]; 
if (row==0){ 
    return nil; 
} 
    return indexPath; 
} 

가, 지금은 행 = 0 이전에 선택한 요소를 변경할 필요가있다. 내가 어떻게 해?

답변

0

UITableView에는 다른 행을 선택할 수있는 selectRowAtIndexPath:animated:scrollPosition: (문서가 연결된 문서)이라는 메서드가 있습니다.

이 생각에 대한 몇 가지주의 사항

: 당신은 당신이 프로그래밍 방식 selectRowAtIndexPath를 호출 할 때 willSelectRowAtIndexPath이 두 번째로 호출 할 수 있습니다 (당신이 그것의 묘리를 터득하면, 설정 너무 열심히하지 않음) NSIndexPath를 통해 행을 선택해야합니다 그래서 사용자가 손가락으로하는 일에주의를 기울이면서 그 전화를 무시하는 방법을 찾아야합니다.