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