如何更新节标题中的标题

时间:2012-02-15 22:48:27

标签: objective-c cocoa-touch uitableview

我有一个UITableView,其中每个部分标题中的标题显示当前部分内容的日期 - 除非今天的日期显示今天,如果日期是昨天,它显示昨天

由于这些标题是非静态的,它们会在新的一天到来时发生变化。在这种情况下,我必须再次向下滚动,以更新标题中的标题。

在午夜之后更新此标题的最佳方法是什么?

2 个答案:

答案 0 :(得分:2)

恕我直言,我认为这不是一个好习惯,可以在午夜后自动刷新数据,甚至不时刷新数据。您应该让用户随时执行此操作,并在启动应用程序或重新显示主窗口时重新加载数据。

如果你确实需要这个功能,那么每次启动应用程序时,你都可以计算到午夜剩余的时间,并使用NSTimer来启动重新加载方法

timerNoTwo = [NSTimer scheduledTimerWithTimeInterval:secondsUntilMidnight target:self selector:@selector(refreshTableView) userInfo:nil NO];

然后

-(void)refreshTableView{ [tableView reloadData]; }

答案 1 :(得分:0)

可能会在午夜后尝试[tableView reloadData];刷新表格。