views:

358

answers:

2

I need to get the full height of a UITableView (i.e. the height at which there would be nothing more to scroll). Is there any way to do this?

I've tried [tableView sizeThatFits:CGSizeZero], but that only returns a 0x0 CGSize.

+4  A: 

Try the contentSize method, which is inherited from UITableView’s superclass, UIScrollView. However, you may find that contentSize returns an incorrect or out of date value, so you should probably call layoutIfNeeded first to recalculate the table’s layout.

- (CGFloat)tableViewHeight
{
   [tableView layoutIfNeeded];
   return [tableView contentSize].height;
}
Todd Yandell
A: 
tableView.view.frame.size.height
agentfll