Несколько UITableView, но некоторые строки меньше, чем другие - PullRequest
0 голосов
/ 06 апреля 2011

У меня есть несколько UITableView для макета на экране. Они работают нормально, я просто поражен, почему они отображаются по-разному.

Мои 3 табличных представления: loginTableView , ForgotPass и openAccount Делегат и источник данных всех 3 является владельцем файла. Вот что я имею на viewDidLoad:

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

Ячейки loginTableView отображаются нормально, но ячейки двух других таблиц имеют меньшую высоту, чем она. Я использую пользовательский метод для создания ячеек (один и тот же метод для всех таблиц), и я не могу определить разницу между настройкой различных таблиц.

Ответы [ 2 ]

1 голос
/ 06 апреля 2011
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
    return TABLE_CELL_HEIGHT;
}

попробуйте реализовать этот метод в вашем делегате tableView.

0 голосов
/ 06 апреля 2011

Ах, похоже, в правильном табличном представлении в конструкторе интерфейса был установлен разделитель = нет, в отличие от двух других табличных представлений.Это добавляло разделитель и делало их немного меньше, чем в другом табличном представлении.

...