我有一个表格视图,每个单元格都有倒数计时器。我希望他们在同一时刻倒计时一秒钟。
我的第一次尝试是为每个表格视图单元格使用NSTimer:
self.timer = NSTimer.scheduledTimerWithTimeInterval(1.0, target: self, selector: Selector("updateTimerLabel"), userInfo: nil, repeats: true)
但是当我在表格视图中向下滚动时,新的单元格会出现,其定时器在此刻被初始化,因此与其他单元格中的定时器不同步。
如何让我的标签在同一时间保持更新?
我正在考虑的一件事是在我的表视图控制器中初始化一个NSTimer,它会在我的所有可见单元格上触发更新方法。
然而,我希望像某种类型的系统范围通知一样,每次在我的设备内部时钟上传递一次时都会触发。因此,确保我的计时器不仅彼此同步,而且还与状态栏中显示的系统时间同步。