Я должен получить полную высоту a UITableView
(т.е. высота, на которой не было бы ничего больше для прокрутки). Там какой-либо путь состоит в том, чтобы сделать это?
Я попробовал [tableView sizeThatFits:CGSizeZero]
, но это только возвращает 0x0 CGSize
.
Попробуйте метод contentSize
, который унаследован от суперкласса UITableView, UIScrollView. Однако вы можете обнаружить, что contentSize
возвращает неверное или устаревшее значение, поэтому вам, вероятно, следует сначала вызвать layoutIfNeeded
, чтобы пересчитать макет таблицы.
- (CGFloat)tableViewHeight
{
[tableView layoutIfNeeded];
return [tableView contentSize].height;
}