Высота ячеек таблицы Динамически + загрузка с .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]

  • dequeueReusableCellWithIdentifier: возвращает nil даже после создания экземпляра ячейки
  • Как сохранить NSMutablearray в NSUserDefaults
  • UITableViewScrollPositionNone не просматривает вид таблицы
  • Нижний колонтитул раздела UITableView перемещается после вставки новых строк таблицы
  • Создание пользовательского интерфейса, аналогичного приложению Apple Reminders
  • Создание UITableView программно в Swift
  • Как увеличить высоту одной строки без перезагрузки UITableView или отдельных ячеек ?
  • UITableView reloadData crash
  • страницы настроек для добавления или вычитания различных массивов изображений. Кодирование с быстрым и xcode
  • Динамическая высота UITableViewCell с переменным количеством подзонов с автозапуском
  • UITableView позволяетMultipleSelectionDuringEditing - не отображать отредактированный круг для некоторых ячеек
  • Interesting Posts

    Создание кнопки Вызов номера телефона в iOS

    советы по отслеживанию прерывистого замораживания пользовательского интерфейса iOS

    Любой хорошо написанный учебник Facebook iOS SDK?

    Есть ли способ узнать, что мое приложение iOS было убито изменением настроек конфиденциальности?

    Почему ARC работает только для iOS 4.0+?

    Настройки сборки проекта cocoapods

    UISearchBar перемещается на 20 пикселей

    Обнаружение, если приложение Music (или другое системное) было скрыто на iOS 10

    Ориентация изображения камеры

    Возможно ли динамическое расширение иерархии NSProgress после того, как начался прогресс?

    Много сбоев в gpus_ReturnNotPermittedKillClient

    нажмите на области плана этажей в приложении для iPhone?

    Хотите вставить gif в почтовое окно, используя UIPasteBoard

    Сепаратор последней строки UITableView исчезает / появляется снова

    Основные данные – общая модель с целевыми спецификациями?

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.