Высота ячеек таблицы Динамически + загрузка с .xib

Я использую UITableView и несколько пользовательских ячеек. Каждая ячейка имеет свою собственную высоту (ячейки включают UICollectionView , UITableView и еще несколько таможни UIView ). Более того, таможенные ячейки (все они) загружаются с .xib .

В принципе, высота ячейки должна определяться из модели (mvc) или static .

В моем случае я могу определить высоту ячейки после создания каждого из них, ei loadNibNamed:owner:options: or dequeueReusableCellWithIdentifier:forIndexPath: (меня не волнует повторное использование, это не dequeueReusableCellWithIdentifier:forIndexPath: ), потому что мне нужно раздуйте содержимое ячейки.

Насколько я знаю, вызовы методов UITableViewDelegate и UITableViewDataSource не документированы, поэтому мне не нужно учитывать их порядок звонков.

Как определить высоту ячейки без ее создания ? И без Magic numbers .

One Solution collect form web for “Высота ячеек таблицы Динамически + загрузка с .xib”

Вам нужно рассчитать высоты строк в следующих методах UITableViewDelegate, основанных на вашей модели

 - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath - (CGFloat)tableView:(UITableView *)tableView estimatedHeightForRowAtIndexPath:(NSIndexPath *)indexPath 

Если ваш расчет высоты основан на ответе сети, обновите свою модель данных при получении ответа и вызовите [self.tableView reloadData]

  • Получить позицию ячейки или текстовое поле в этой ячейке
  • Попытка добавить встроенный UIDatePicker в UITableViewCell
  • Как добавить интервал между UITableViewCells - Swift
  • Как установить выделение для одного для всех разделов в представлении таблицы в ios, цель c
  • Ошибка загрузки таблицыView в iOS-симуляторе 64-разрядная
  • Swift-custom UITableViewCell делегирует UIViewController только один протокол работает
  • Пользовательский стиль выбора UITableViewCell?
  • Использование UISearchController с UINavigationController
  • UITableView выбирает и отменяет выбор строки
  • Измененные размеры кадров ячеек UITableView не обновляются
  • Как правильно переключать атрибут UITableViewCell на выбор / отключение выбора?
  • Interesting Posts
    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.