重绘或重置表视图页眉和/或页脚

时间:2010-08-12 10:27:10

标签: iphone uitableview

[tableView reloadData]之外还有其他方法可以刷新表格标题和/或页脚吗?关于两者:

- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section;
OR
- (NSString *)tableView:(UITableView *)tableView titleForFooterInSection:(NSInteger)section;

例如,我在页脚中显示一个小摘要。当行中的数据发生变化时,影响也应该反映在页脚中。

1 个答案:

答案 0 :(得分:0)

创建UILabel并将其设置为节头/页脚。随时更新UILabel。

- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section {
    return sectionFooterView;
}

- (void)viewDidLoad {
        // create sectionFooterView in Interface Builder, change the frame here
        // use Font-size:15 , BG-Color: clearColor , text-Color: RGB=(97,105,118) 
        // and Text-alignment:Center to look like table view's original footer
    sectionFooterView.frame = CGRectMake(0, 10, 320, 12);
}

- (void)changeFooter {
        sectionFooterView.text = @"Footer";
}