В моем файле раскадровки я разрабатываю несколько ячеек прототипа в UITableView. Каждая ячейка имеет свой уникальный идентификатор ячейки.
В зависимости от раздела и строки я удаляю из очереди одну из ячеек прототипа в методе -tableView :cellForRowAtIndexPath:
Для большинства ячеек прототипа я не изменил высоту строки. В моей раскадровке их высота, кажется, определяется свойством «Высота строки» в «Инспекторе размеров» UITableView.
Для одной ячейки прототипа я изменил высоту с помощью свойства «Высота строки» в «Инспекторе размеров» конкретной ячейки UITableViewCell. Флажок «Пользовательский» также установлен.
На моей раскадровке это работает хорошо. Но во время выполнения, когда мои ячейки удаляются из очереди и добавляются в TableView, все ячейки получают высоту строки по умолчанию.
Теперь,Мне известен метод tableView :heightForRowAtIndexPath :, который упоминается в других сообщениях, но его использование кажется немного странным, поскольку я уже устанавливаю пользовательскую высоту строки в своей раскадровке.
Кто-нибудь знает, почему это свойство не работает? Можно ли использовать это свойство в разных ситуациях?
Спасибо