我有一些自定义UITableViewHeaders,其中包含自定义标签。
标签包含今天的一些时间事件示例,昨天,2014年5月20日..., 但它显示了今天事件的两倍或三倍的例子。 我正在使用sdk,这是我认为的唯一方式 如果UutableviewHeader标签上已有今天的文字,请不要显示今天的其他标题。
如果他们的Label.text相同,我可以以某种方式隐藏标题。 例如,如果Label.text不同,则显示其他隐藏或根本不创建 所以 如果前一个标题标签与最后一个标题标签相同,则不显示最后一个如果不同的节目标题。
非常感谢。
答案 0 :(得分:0)
可能有很多种方式,但我喜欢,(我只是把我的逻辑放在这里根据你的需要改变它)
- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section {
if ([myLabel.text isEqualToString:myLabel.text]) { /// set your logic here
return 0; /// or whatever
} else {
// whatever height you need to set.
}
}