Instance Property


The estimated height of section headers in the table view.


@property(nonatomic) CGFloat estimatedSectionHeaderHeight;


Providing a nonnegative estimate of the height of section headers can improve the performance of loading the table view. If the table contains variable height section headers, it might be expensive to calculate all their heights when the table loads. Estimation allows you to defer some of the cost of geometry calculation from load time to scrolling time.

The default value is UITableViewAutomaticDimension, which means that the table view selects an estimated height to use on your behalf. Setting the value to 0 disables estimated heights, which causes the table view to request the actual height for each header. If your table uses self-sizing headers, the value of this property must not be 0.

When using height estimates, the table view actively manages the contentOffset and contentSize properties inherited from its scroll view. Do not attempt to read or modify those properties directly.

See Also

Configuring Header and Footer Heights


The height of section headers in the table view.


The height of section footers in the table view.


The estimated height of section footers in the table view.

Beta Software

This documentation contains preliminary information about an API or technology in development. This information is subject to change, and software implemented according to this documentation should be tested with final operating system software.

Learn more about using Apple's beta software