如何访问分组的tableview中的某个特定部分?

时间:2011-01-14 10:21:02

标签: iphone uitableview height landscape footer

我会访问分组的uitableview的特定部分,以便在横向模式下更改其页脚高度。

如果我使用

self.tableView.sectionFooterHeight = 75.0;

in

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

所有部分的页脚高度都已更改,但我只想更改第一部分的页脚高度

2 个答案:

答案 0 :(得分:1)

你必须在

中这样做
- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section

当您进行旋转时,请在tableView和特定部分的heightForFooterInSection测试以及UIDeviceOrientation

上执行reloadData 祝你好运

编辑:

您获得设备方向

UIDeviceOrientation orientation = [[UIDevice currentDevice] orientation];

答案 1 :(得分:0)

你必须实施

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

并将所有页脚高度的数组维护为实例变量。