uitableview 그룹화 된 섹션으로 분할 된 셀로 테이블 뷰를 만들려고합니다. 나는 주위를 둘러 보았고 어떻게 그룹으로 나뉘어 나타 났는지를 알 수 있었지만 각 그룹을 3 개의 그룹으로 나눠서 붙여야했다. 가지고 지금까지 약간의 연구를 수행 한 후 :UITableView 셀을 그룹화하는 방법
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
UITableViewCell *cell = nil;
if ([indexPath section] == 0) {
if (indexPath.row == 0) {
cell = cell1;
} else if (indexPath.row == 1) {
cell = cell2;
} else if (indexPath.row == 2) {
cell = cell3;
}
}
if ([indexPath section] == 1) {
if (indexPath.row == 0) {
cell = cell4;
} else if (indexPath.row == 1) {
cell = cell5;
} else if (indexPath.row == 2) {
cell = cell6;
}
}
if ([indexPath section] == 2) {
if (indexPath.row == 0) {
cell = cell7;
}
}
return cell;
}
비록을 내가 실행하고이보기에 응용 프로그램이 충돌을 가서 nslog 상자에이 오류와 함께 제공 :
*** Assertion failure in -[UITableView _configureCellForDisplay:forIndexPath:], /SourceCache/UIKit_Sim/UIKit-2380.17/UITableView.m:5471
감사에서 advance
완전히 잘못된 접근 방법입니다. cell1, cell2 등은 무엇입니까? 데이터 소스 배열을 배열 배열로 사용하여 섹션을 가져옵니다 (일반적으로). 섹션 수에서 배열의 수를 반환하고 numberOfRows에서 각 내부 배열의 수를 반환합니다. – rdelmar
@rdelmar xib에있는 uitableview 셀을 사용하고 있습니다. 그 셀을 가져오고 있습니다. 그게 무엇입니까? – Hive7
그리고 7 가지 종류의 셀이 있습니까? – rdelmar