我有一个简单UITableView
的包含几行。每行包含一个倒数计时器,由 表示UITextLabel
。选择行时,倒计时开始。倒计时射击日期由 设定localNotification
。开火日期的时间显示在 中UITextLabel
。
刷新表以viewWillApper
下面一行的方法开始:
[NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(refreshTable) userInfo:nil repeats:YES];
refreshTable
方法包含一行:
[tableView reloadData]
一切都按预期工作,但是当我开始滚动tableView
(不松开手指)倒计时计时器没有更新。
我已经设置了一个 log insiderefreshTable
方法来查看当我滚动表格时是否调用了这个方法。结果是否定的。refreshTable
当我滚动时不调用方法tableView
。
谁能告诉我如何解决这个问题?
我检查了默认的时钟应用程序(苹果)。在第一个选项卡(世界时钟)中,表视图表示。每一行里面都有一个红色指针的时钟。在滚动表格时,手正在更新,这意味着在滚动时更新表格视图是可能的......不知何故
提前致谢