一度 nil を代入して上げないとなぜか反映されない。
うーん、そういうものなんでしょうか・・・。
UIView *tableHeaderView = self.tableView.tableHeaderView;
CGRect newFrame = tableHeaderView.frame;
newFrame.Size.Height = newHeight;
tableHeaderView.frame = newFrame;
self.tableView.tableHeaderView = nil;
self.tableView.tableHeaderView = tableHeaderView;