2013-07-16 1 views
15

지금 당장 물어 보는 것이 적절한 질문인지 잘 모르겠습니다. Xcode 5 (미리보기 버전) 테이블보기에서 작업하고 있습니다. 문제는 내 표보기가 group으로 선택되어 있는데 첫 번째 셀과 표의 위쪽 가장자리 사이에 간격이있는 경우입니다.UITableView 상단에 틈새가 생깁니다.

uitable보기 위임의 코드 내가 plain로 전환하고 만약 내가,

enter image description here

그러나 XIB에 group을 선택하고 때 아래

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { 
    return 8; 
} 
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { 
    static NSString *simpleTableIdentifier = @"SimpleTableItem"; 

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:simpleTableIdentifier]; 

    if (cell == nil) { 
     cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:simpleTableIdentifier]; 
    } 

    cell.textLabel.text = [NSString stringWithFormat:@"cell %d",indexPath.row]; 
    return cell; 
} 

이미지 아래, 표는 정상입니다

enter image description here

이 상황에 대한 의견. 나는 그것을 봤지만 거기에 아무것도없는 것 같습니다. 어떤 도움이 여기 환영됩니다.

+1

설정 앱이 눈에 띄지 않습니까? 나는 그것이 새로운 그룹화 된 테이블 뷰가 어떻게 작동하는지 생각한다. – Desdenova

+3

@ NilsMunch 이것은 실제로 좋은 질문이며 9 월 18 일에 재개되어야합니다. 이것은 어떤 의미에서든 주제와 관련이 없습니다. http://meta.stackexchange.com/questions/94465/should-moderators-enforce-ndas-for-software-vendors –

+1

다음은이 문제를 해결 한 방법입니다. http://stackoverflow.com/a/18938763/588253 –

답변

19

iOS 7에서 그룹화 된 표보기의 예상되는 모양입니다. 설정 앱을 열면 표 상단과 표보기의 각 섹션 사이에 유사한 구분 기호 막대가 표시됩니다 (회색).

+3

설명 : (왜, 왜 그들이 그것을 해산해야만 했는가? (그룹화 된 UITableView를 사용하는 나의 사용자 이름/패스워드 로그인 thingy는 이제 모든 애플 리케이션에서 깨진다 : ( – Fogmeister

+3

) 흠, 그룹화 된 UITableView의 변경 사항은 iOS7의 다른 변경 사항 중 가장 추한 것입니다 ... – CodePlumber

+0

Jake, 당신 말이 맞아요. 그 점을 지적 해 주셔서 감사합니다. 나는 그 격차를 없애려고 노력하고 있습니다. –

1

철저히하기 위해 테이블 ​​뷰에 섹션 수를 구현해야하며이 경우 하나를 반환해야합니다. Xcode 5의 버그로,이 방법을 구현하지 않으면 잘못된 헤더가 제공됩니다.

그게 내가뿐만 아니라 트릭을 할 수

- (UITableViewHeaderFooterView *)headerViewForSection:(NSInteger)section 

구현 추천 할 것입니다 문제를 해결하지 않는 것이 않는 경우.