2012-01-04 5 views
0

나는 개발중인 앱에서 UITableView를 디자인했습니다. 뷰는 인터페이스 빌더로 설계되었으며 테이블 스타일은 그룹화되도록 설정되었습니다. 하지만 테이블에 약간의 문제가 있습니다. 디자인. 아래의 스크린 샷에서 볼 수 있듯이 첫 번째 구분 기호는 일반 테두리보다 굵고 두 번째 스크린 샷에서 확인할 수 있듯이 마지막 절의 구분 기호는 전혀 표시되지 않습니다. 테이블에 2 개의 섹션 만 있고 3 개가 아닌 경우에는 문제가 없기 때문에 dequeuereusableCellWithIdentifier에 문제가있을 수 있다고 생각하고 있지만 문제를 해결할 수는 없습니다. 표 셀은그룹화 된 UITableView 및 셀 디자인 문제

NSArray *topLevelObjects = [[NSBundle mainBundle] loadNibNamed:@"GraphiDetailTableCell" owner:self options:nil]; 
cell = (GraphiDetailTableCell *)[topLevelObjects objectAtIndex:0]; 

나는 누군가가 나를 도울 수 있다면 cellIdentifier 사전에 감사 인터페이스 빌더와 cellForRowAtIndexPath에서 동일 함을 확인했지만이 코드를 사용하여 인터페이스 빌더에서 설계 및로드있는 UITableViewCell의 하위 클래스 이 문제에 직면 . first screenshot second screenshot

+1

UITableViewCell을 서브 클래스해야하는 이유가 무엇입니까? 서브 뷰를 레이아웃하기 위해 컨텐츠보기를 사용하는 것이 훨씬 쉬울 것입니다. –

답변

0

내 잘못이었습니다. heightForRowAtIndexPath 메서드를 구현하는 것을 잊어 버렸습니다. 나는 xib 파일에서만 설정 했었습니다.

1

같은 그 뭔가 위임 방식에서 셀을 만들에 대한 귀하의 코드?

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { 

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"UITableViewCell"]; 

    if (!cell) { 

     cell = [[[UITableViewCell alloc]initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:@"UITableViewCell"]autorelease]; 
    } 


    /* your code */ 


    return cell; 
} 
+0

예, 그렇습니다. "브레인 스토밍 (brainstorming)"을함으로써 나는이 문제를 해결할 수 있었다. – Tiziano

관련 문제