15

今質問するのが適切かどうかはわかりません。テーブル ビューで Xcode 5 (プレビュー バージョン) を使用しています。group現在の問題は、最初のセルとテーブルの上端の間にギャップがあるよりも、テーブル ビューが選択されている場合です。

uitable ビュー デリゲートのコードは以下のとおりです。

- (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;
}

groupxibで選択しているときの下の画像

ここに画像の説明を入力

ただし、に切り替えている場合plain、テーブルは正常です

ここに画像の説明を入力

この状況についての考え。私はそれをグーグルで検索しましたが、そこには何もないようです。ここではどんな助けも歓迎します。

4

2 に答える 2

20

これは、iOS 7 のグループ化されたテーブル ビューの予想される外観です。設定アプリを開くと、テーブルの上部とテーブル ビューの各セクションの間に同様の区切りバーが表示されます (灰色)。

于 2013-07-16T14:41:25.787 に答える
1

徹底的にするために、テーブル ビューにセクションの数を実装する必要があります。この場合は、1 つを返します。Xcode 5 にバグがあり、そのメソッドを実装していない場合、誤ったヘッダーが提供される可能性があります。

それでも問題が解決しない場合は、実装することをお勧めします

- (UITableViewHeaderFooterView *)headerViewForSection:(NSInteger)section

それもうまくいくかもしれません。

于 2013-07-16T14:38:05.147 に答える