내 UITableViewCells 전체보기 영역을 차지합니다. 그룹화 된 테이블을 사용하여 셀에 모서리가 둥근 것처럼 보입니다. 지금 당장 섹션 수를 1보다 큰 값으로 설정하면 그룹화 된 스타일의 섹션 수를 얻을 수 있지만 각 섹션마다 모든 셀이 반복됩니다. 각 셀이 섹션에 있도록 테이블을 어떻게 설정합니까?자체 그룹의 각 셀 설정
또한 프로그래밍 방식으로 테이블 스타일을 그룹화 할 수 있습니까?
내 UITableViewCells 전체보기 영역을 차지합니다. 그룹화 된 테이블을 사용하여 셀에 모서리가 둥근 것처럼 보입니다. 지금 당장 섹션 수를 1보다 큰 값으로 설정하면 그룹화 된 스타일의 섹션 수를 얻을 수 있지만 각 섹션마다 모든 셀이 반복됩니다. 각 셀이 섹션에 있도록 테이블을 어떻게 설정합니까?자체 그룹의 각 셀 설정
또한 프로그래밍 방식으로 테이블 스타일을 그룹화 할 수 있습니까?
:
tableView.style = UITableViewStyleGrouped;
또는 프로그래밍을 만드는 경우 : 첫 번째 질문에 대한
tableView = [[UITableView alloc] initWithFrame:frame style:UITableViewStyleGrouped];
, 난 당신이 같은 당신의 세포 뭔가를 설정하는 가정 :
여기서 setupCell은 인덱스를 확인하고 셀을 acc ordingly. 그러나 IndexPath는 어떤 행 이 어떤 행에 설정되어야하는지 알려줍니다..
은 또한 각 섹션에서 정확히 1 개 행을 원하기 때문에 당신은 단지, 1을 반환해야 어디 기능
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
의 행의 전체 수를 반환한다고 가정.
그러면 셀을 설정할 때 indexPath.row
대신 indexPath.section
을 확인하고 싶을 것입니다. 행이 섹션에 의해 제로, 그래서 cellForRowAtIndexPath
에 대한 호출은 다음과 같이 인덱스 경로가됩니다
제 행
0, 0
1, 0
2, 원래 반면 0
, 당신은 하나 개의 섹션을했을 때, 그것은이었을 것입니다 :
0, 0
0, 1
0, 2
그리고 당신이 있기 때문에, 지금 당장보고있는를 당신이 돌아 섹션으로 같은 수의 행은 다음과 같습니다
0, 0
0, 1
0, 2
1, 0
1, 1
1, 2
2, 0
2, 1
2, 실제로 2
, 당신은이 작업을 수행 할 수 없습니다
tableView.style = UITableViewStyleGrouped;
스타일은 읽기 전용 속성이기 때문에.