如何在滚动表视图之前设置标题标题?

时间:2012-08-06 12:02:51

标签: iphone objective-c ios xcode

我创建了一个表视图,在其标题中我设置了一个标题,该标题将在运行时根据前一个视图的表格视图点击而改变。现在最初在加载表视图标题时没有使用最新的选择进行更新,而是一旦我向下滚动或向上滚动它立即更新,因为我在viewForHeaderInSection:方法中设置标题。是否可以在初始阶段更新部分的标题(即在滚动之前)。

TIA

2 个答案:

答案 0 :(得分:0)

显而易见的答案是在适当的回调方法上重新加载tableview。对于这个问题,我认为viewWillAppear:(BOOL)animated选择器是一个很好的覆盖点。您应该将此方法添加到tableViewController:

- (void)viewWillAppear:(BOOL)animated {
    [super viewWillAppear:animated];
    [self.tableView reloadData];
}

答案 1 :(得分:-1)

使用delegate / datasource方法(您可以使用从上一个视图控制器设置的公共属性):

- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section