모든 셀에서 체크 상자를 잃거나 클릭하면 다른 표보기로 이동하는 UITableView가 있습니다. 모든 테이블에 대해, 나는 그 테이블에있는 모든 셀과 그 안에있는 모든 셀을 체크하는 check all 버튼을 추가하고 싶다. 하나의 UITableViewCell이 TableView에있는 모든 체크 박스를 토글하는 것을 어떻게 허용합니까?iPhone의 모든 항목을 확인하십시오. UITableView
편집 : 이상하게
for(int i = 0; i < [tableView numberOfRowsInSection:0]; i++){
UITableViewCell *newCell = [tableView cellForRowAtIndexPath:[[indexPath indexPathByRemovingLastIndex]
indexPathByAddingIndex: i]];
newCell.accessoryType = UITableViewCellAccessoryNone;
}
: 인덱스 경로의 마지막 인덱스를 제거하고, 새 행 번호를 대체,이 같은 전체 테이블을 통해 이동과 선택을 해제 할 수 있어요 , 10 번째 셀마다 건너 뜁니다. 심지어 일관성도 없습니다. 수년간의 목록을 보려면 때로는 2003 년과 1993 년, 때로는 2003 년과 1991 년 등을 확인하지 않는 경우도 있습니다. 항상 10 번째 셀 정도가되지만 패턴을 찾을 수 없습니다.
감사합니다.하지만 각 셀의 색인 경로는 어떻게 찾습니까? 나는 사용하려고 : [tableView cellForRowAtIndexPath : [NSIndexPath indexPathForRow : i inSection : 0]]]; 0에서 마지막 테이블 행까지이지만 이전 테이블로 돌아 가면 응용 프로그램이 중단됩니다. – ike
당신이 편집해야하는 셀의 인덱스 경로를 알고 있어야합니다. 그렇지 않으면 어딘가에 저장할 수 있습니다 ... 왜 당신이 응용 프로그램을 왜 부숴 버리는 지 알지 못합니다. 어떤 코드를 게시하면 그것을 볼 수 있습니다. 내가 충돌을 일으킬 수있는 것을 볼 수 있다면 알려주세요. – Daniel
다른 방법으로는 제 편집에 menitoned입니다. – Daniel