별도의 클래스를 사용하여 사용자 지정 UITableViewCells를 성공적으로 사용한 적이 있지만 더 쉬운 방법이 있다고 생각하므로 계속 사용해 보았습니다. 테이블이 만들어 지지만 셀이 비어 있습니다 (아마 내 맞춤 셀이 올바르게 표시되지 않습니다). 어떤 아이디어라도 감사합니다.TableViewCell에 고유 한 클래스가 있어야합니까?
내 파일은 다음과 같습니다
@interface RemediesPopUp : UIViewController <UITableViewDataSource, UITableViewDelegate>{
UITableView *remediesDataTable;
UITableViewCell *remediesTableCell; // ** custom cell declared here **
NSArray *remediesArray;
}
테이블 컨트롤은 다음과 같습니다 내가 XIB 파일 창 (내가보기를 별도의 사용자 정의 셀 표시에 사용자 정의 셀 객체를 끌고
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"Cell";
remediesTableCell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (remediesTableCell == nil) {
remediesTableCell = [[[UITableViewCell alloc] init] autorelease];
}
// Configure the cell.
return remediesTableCell;
}
). 사용자 지정 셀을 파일 관리자에 연결했습니다. 테스트하기 위해 맞춤형 셀에 몇 개의 (정적 인) 레이블을 붙여 넣어로드 여부를 확인할 수있었습니다.
페이지와 테이블은 잘로드되지만 셀은 비어 있습니다 (흰색).
아이디어가 있으십니까?
+1 셀을 사용자 지정 하위 클래스로 만들 필요는 없습니다.xib에는 원하는 하위보기가 포함될 수 있으며 태그를 통해 하위보기를 참조 할 수 있습니다. – jrturton
@jrturton : 사실, 개인적으로 IB에서 할당 된 임의의 태그가 아닌 콘센트를 통해 맞춤형 셀 레이블을 참조 할 수 있다면 개인적으로 조금 더 명확해질 것이라고 생각합니다. 아마도 개인적인 선호도. – Stuart
감사합니다. 나는 jrturton의 생각이 내가 생각하고있는 선을 따라 더 있다고 생각한다. 나는 커스텀 서브 클래스가 필요 없다고 생각한다. 어떤 사람이 제안 된 코드로 생각을 확장 할 수 있습니까? 고마워. – Jeremy