0

画面上にレイアウト目的で複数の UITableViews があります。これらは機能的には正常に機能していますが、なぜ表示が異なるのか不思議です。

私の 3 つのテーブル ビューはとおりです。これは私がviewDidLoadに持っているものです:

 #define TABLE_CELL_HEIGHT 50;
 loginTableView.rowHeight = TABLE_CELL_HEIGHT;
 forgotPass.rowHeight = TABLE_CELL_HEIGHT;
 openAccount.rowHeight = TABLE_CELL_HEIGHT;

loginTableViewセルは正常に表示されますが、他の 2 つのテーブルのセルはそれよりも高さが小さくなっています。カスタムメソッドを使用してセルを作成しています (すべてのテーブルで同じメソッド) が、異なるテーブルの設定方法に違いはありません。

4

2 に答える 2

1
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
    return TABLE_CELL_HEIGHT;
}

このメソッドを tableView デリゲートに実装してみてください。

于 2011-04-05T23:18:36.400 に答える
0

ああ、正しいテーブル ビューでは、インターフェイス ビルダーで "Separator = None" が設定されていたようですが、他の 2 つのテーブル ビューでは設定されていませんでした。これは、セパレーターを追加して、他のテーブル ビューよりもほんの少し小さくすることでした。

于 2011-04-05T23:16:35.623 に答える