Как загрузить высоту UITableViewCell из файла пера? - PullRequest
2 голосов
/ 23 августа 2010

Я читаю TableView_iPhone учебник от Apple и пытаюсь использовать метод «Техника для статического содержимого строки», чтобы заполнить TableView ячейками из файла NIB.

В учебнике файлы NIB имеют разную высоту, и TableView показывает их правильно. Когда я возвращаю UITableViewCell из tableView:cellForRowAtIndexPath:, высота ячейки из файла NIB не берется, и все ячейки имеют одинаковую высоту.

Возможно ли, что TableView автоматически получит высоту? Или я что-то упустил в учебнике?
Является ли реализация tableView:heightForRowAtIndexPath: единственным путем?

Ответы [ 3 ]

2 голосов
/ 12 августа 2011

Пример реализации, которую я использовал в своем UITableViewController:

-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
    return 70.0;
}
2 голосов
/ 24 августа 2010

Да, вам нужно реализовать heightForRowAtIndexPath.Он вызывается для быстрого вычисления высот строк без их создания.Таким образом, вы не должны выполнять какие-либо трудоемкие операции с этим heightForRowAtIndexPath

0 голосов
/ 27 июля 2012

Вы также можете увеличить или уменьшить высоту ячейки с помощью файла пера (xib). На следующем изображении вы получите необходимую информацию

there in row height you can change height

или еще

Вы также можете использовать следующий метод

-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...