검색 방법에 tableview를 업데이트하는 다음 코드가 있습니다.UITableView에서 섹션에 문제가있는 경우
for (int x = 0; x < [array count]; x++) {
//network stuff here
self.searchedReservations = [aSearchObjectType objectsFromServerDictionaries:aResultsArray];
[self.aTableView reloadSections:[NSIndexSet indexSetWithIndex:0] withRowAnimation:UITableViewRowAnimationFade];
}
배열의 각 개체는 내 테이블의 섹션을 나타내며 대부분의 경우 개수가 4이므로 섹션이 4 개가됩니다.
지금 코드는 테이블 셀의 모든 섹션에 대해 동일한 데이터를로드하고 있습니다. 테이블의 각 섹션에 대한 고유 한 데이터 대신.
다음은 셀을로드하는 코드입니다. 데이터를 테이블의 오른쪽 섹션에 매핑하는 일부 로직이 누락되었습니다.
MyClass *object = [self.searchedReservations objectAtIndex:iIndexPath.row];
cell.textLabel.text = object.customerFullName;
각 섹션마다 다른 섹션의 인덱스 값을 설정 하시겠습니까? – Legolas
무슨 뜻인지 잘 모르겠습니다. 내 numberOfSections 메서드는 그냥 잘 작동 내 배열의 개수를 반환합니다. – Jon
루프의 각 증분마다 다른 것을 수행하지 않습니다. indexSetWithIndex : 문에서 'x'(루프 카운터)를 사용하지 않으시겠습니까? 그럴 필요는 없지만 셀 로딩 코드에서 특정 섹션을 수행하는 것처럼 보이지는 않습니다 (셀로드 코드 내의 각 섹션에서 검색된 예약을 새로 고치지 않는 한). – gamozzii