2009-12-02 7 views
0

처럼 UItableview가 더 많은 행을 반환합니까?

 - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section 
{ 
    return 3; 
} 

tableview UITableViewStylePlain.but에 그것은 3 tableview cell.but에 3 데이터를 올바르게 보여줍니다 빈 테이블 뷰 셀 ...하지만 UITableViewStyleGrouped 선언 한 때 그것은 단지 3 tableview 보여줍니다 셀 ... 완벽 ... 내가해야 할 일은 빈 테이블 뷰 셀 UITableViewStylePlain..any 도움 pls에서 사라져야합니까?

답변

2

테이블에 3 개의 테이블 셀이 있고 그 아래에있는 셀이 빈 테이블 셀이 아닙니다. 행 분리 기호는 사용자가 실제로 지정한 것보다 많은 셀이 있다는 인상을주는 이전 행 높이를 기준으로 그려집니다.

코드 뷰 또는 인터페이스 작성기에서 테이블 뷰의 separatorStyle을 UITableViewCellSeparatorStyleNone으로 설정할 수 있습니다. 그러나 이렇게하면 분리자를 모두 함께 사용할 수 없으므로 실제 셀 사이에 계단식 분리가 필요한 경우 분리자를 셀에 직접 그려야합니다.

또 다른 옵션은 구분 기호의 색을 표 배경의 색으로 설정하는 것입니다.

기본 동작처럼 응용 프로그램에 표준 표 모양이있는 경우 나 자신도 걱정할 필요가 없습니다. & 사용자는이를 보면서 익숙해 져야합니다. 나는 테이블이 표준 테이블 모양을 벗어난 것처럼 보이기 때문에 이전 프로젝트에서 separatorStyle을 none으로 설정했다는 것을 인정해야합니다. 나는 테이블 셀의 맨 아래에 구분선을 그려야했습니다.

관련 문제