我希望我的部分标题能显示行中值的总和。
因此,我实现了以下内容:
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
在这里我需要建立一个自定义视图并委派函数来放置一个UILabel。
如果这是一个UITableViewCell,我会先构建单元格(如果不存在),然后更新它,或者如果它已存在,则仅更新它。
我不知道应该使用哪种“模式”来更新我的Section Header。要么UITableView中有一种“正确的方法”,但我似乎找不到“updateSectionHeaderForSection”,只有在更改行的值时才调用。
让我困惑的是UITableView如何处理头部,它是否仅在reloadData
/实例化时调用viewForHeadersInSection
一次,还是每次滚动时都调用它,即使我将此代码放在viewController中?
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {
UIImageView *shadow = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"topbar.png"]];
}
如何强制节标题更新视图,比如调用updateRowsAtIndexPaths,当我改变它应该显示的值时?
我似乎找不到苹果在UITableView编程指南中对此的看法。
感谢您提前给予的任何帮助。