我有一个UITableView,其中每个部分标题中的标题显示当前部分内容的日期 - 除非今天的日期显示今天,如果日期是昨天,它显示昨天。
由于这些标题是非静态的,它们会在新的一天到来时发生变化。在这种情况下,我必须再次向下滚动,以更新标题中的标题。
在午夜之后更新此标题的最佳方法是什么?
答案 0 :(得分:2)
恕我直言,我认为这不是一个好习惯,可以在午夜后自动刷新数据,甚至不时刷新数据。您应该让用户随时执行此操作,并在启动应用程序或重新显示主窗口时重新加载数据。
如果你确实需要这个功能,那么每次启动应用程序时,你都可以计算到午夜剩余的时间,并使用NSTimer
来启动重新加载方法
timerNoTwo = [NSTimer scheduledTimerWithTimeInterval:secondsUntilMidnight target:self selector:@selector(refreshTableView) userInfo:nil NO];
然后
-(void)refreshTableView{ [tableView reloadData]; }
答案 1 :(得分:0)
可能会在午夜后尝试[tableView reloadData];
刷新表格。