Я хочу знать, настроил ли я свой собственный tableviewcell с указанной высотой, и это значение не такое же, как я использовал в heightForRowAtIndexPath. Какая высота будет использоваться для ячейки. Поскольку у меня есть несколько настраиваемых ячеек в одном представлении таблицы, мне будет сложно различать каждый их тип в функции heightForRowAtIndexPath. Я просто хочу знать в этом случае, могу ли я просто использовать высоту ячейки, определенную для каждого типа ячейки?heightForRowAtIndexPath и настраивать высоту tableviewcell
0
A
ответ
0
Мой обнаружил, что перед iOS8, вы должны указать высоту строки в heightForRowAtIndexPath. До iOS8 Apple обеспечивает автоматическое отключение и изменение размера ячейки, например. добавление ограничений. Не уверен, что это единственный способ контролировать высоту строки ячейки.
0
Согласно UITableViewDelegate
protocol reference,
Метод позволяет делегат указать строки с различной высоты. Если этот метод реализован, возвращаемое значение переопределяет значение, указанное для свойства rowHeight для UITableView для данной строки.
2
Вы можете реализовать этот метод UITableViewDelegate
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
//The height you desire to have for the row at *indexPath*
}