Получить tableView: heightForRowAtIndexPath: произойти после tableView: cellForRowAtIndexPath :?
У меня есть несколько UITableViewCells, которые должны изменить свою высоту в зависимости от длины строк внутри. Я рассчитываю необходимую высоту внутриtableView:cellForRowAtIndexPath:
и затем сохранить его в переменной (self.specialRowHeight
). Тогда у меня есть:
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
if (indexPath.section == SPECIAL_SECTION) {
return self.specialRowHeight;
}
else {
return 44;
}
}
За исключением того, что, кажется, вызывается доtableView:cellForRowAtIndexPath:
немного, так что это всегда ноль.
Есть ли способ обойти это, или, возможно, другой способ сделать это?
Спасибо!