0

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

TIA

4

2 回答 2

0

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

- (void)viewWillAppear:(BOOL)animated {
    [super viewWillAppear:animated];
    [self.tableView reloadData];
}
于 2012-08-06T13:08:03.313 回答
-1

使用委托/数据源方法(您可以使用从前一个视图控制器设置的公共属性):

- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section
于 2012-08-06T12:13:46.167 回答