2011-01-14 2 views
0

Я хотел бы получить доступ к определенному разделу сгруппированного uitableview для изменения высоты его нижнего колонтитула в ландшафтном режиме.Как я могу получить доступ к одному разделу разделенного таблицы?

Если я использую

self.tableView.sectionFooterHeight = 75.0; 

в

-(void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)orientation duration:(NSTimeInterval)duration 

высота колонтитула всех секций меняются, но я хочу, изменяющееся только по высоте колонтитула первых секций игровой

ответ

1

Вы должны сделать это в

- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section 

Когда вы делаете поворот сделать reloadData на Tableview и в тесте heightForFooterInSection для конкретного участка и для UIDeviceOrientation

Успехов

Изменить:

Вы получаете ориентацию устройства

UIDeviceOrientation orientation = [[UIDevice currentDevice] orientation]; 
+0

Отлично! Я использовал - (CGFloat) tableView: (UITableView *) tableView heightForFooterInSection: (NSInteger), но я забыл reloadData. Результат еще не совершенен, но, по крайней мере, я понял, что он не сработал. – Sefran2

0

Вы должны Внедрение

- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section 

и сохраните массив всех высот столбца в качестве переменной экземпляра.