我在我的UITableView中有一个headerView,其中包含一堆统计信息,我在viewDidLoad方法中将其设置为:
self.tableView.tableHeaderView = [self headerView];
headerView方法,只返回我的视图.但是,统计信息仅在加载时更新,如果我从该视图转到子视图并返回统计信息不更新,那么如何从子视图控制器返回时重新加载此视图?而不仅仅是视图加载?
让我简化一下:
如何从子视图控制器返回视图时重新加载tableHeaderView?所以我按回来用标题返回到我的视图,我需要在此时重新加载它.
谢谢.
最佳答案 重新加载UITableView时,不会自动重新加载标题视图.您必须自己管理此视图.如果要在视图控制器出现之前更新它:
- (void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
MyHeaderView *v = (MyHeaderView *)[[self tableView] tableHeaderView];
[v updateWithData:[self someData]];
}