UITableViewCell :Пользовательская высота строки для прототипа ячейки

В моем файле раскадровки я разрабатываю несколько ячеек прототипа в UITableView. Каждая ячейка имеет свой уникальный идентификатор ячейки.

В зависимости от раздела и строки я удаляю из очереди одну из ячеек прототипа в методе -tableView :cellForRowAtIndexPath:

Для большинства ячеек прототипа я не изменил высоту строки. В моей раскадровке их высота, кажется, определяется свойством «Высота строки» в «Инспекторе размеров» UITableView.

Для одной ячейки прототипа я изменил высоту с помощью свойства «Высота строки» в «Инспекторе размеров» конкретной ячейки UITableViewCell. Флажок «Пользовательский» также установлен.

На моей раскадровке это работает хорошо. Но во время выполнения, когда мои ячейки удаляются из очереди и добавляются в TableView, все ячейки получают высоту строки по умолчанию.

Теперь,Мне известен метод tableView :heightForRowAtIndexPath :, который упоминается в других сообщениях, но его использование кажется немного странным, поскольку я уже устанавливаю пользовательскую высоту строки в своей раскадровке.

Кто-нибудь знает, почему это свойство не работает? Можно ли использовать это свойство в разных ситуациях?

Спасибо

22
задан Brabbeldas 16 August 2012 в 14:26
поделиться