Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Changing the height of a tableHeaderView hides the cells

In my UITableView, I have a tableHeaderView that should resize itself according to the content. The resizing works fine, however, the tableHeaderView obscures the first couple of cells. Apparantly changing the frame of the tableHeaderView doesn't reorganize the rest of the view.

I've already tried calling [self.tableView layoutSubViews] and [self.tableView setNeedsLayout], but those don't help either. Also tried giving the tableHeaderView from the Interface Builder an outlet to change the frame on that, but that doesn't reorganize the tableView either.

How can I change the size of the tableHeaderView, without hiding any cells, reorganizing the rest of the tableView?

like image 326
SpacyRicochet Avatar asked Mar 30 '11 09:03

SpacyRicochet


1 Answers

Try setting the tableHeaderView property of the UITableView after you resized your content.

[self.tableView setTableHeaderView:self.myResizedTableHeaderView];

Solved the problem for me. Hope it helps.

like image 182
Raginmari Avatar answered Sep 28 '22 10:09

Raginmari