每过一秒就调用一次方法

时间:2015-07-15 21:13:51

标签: ios swift nstimer

我有一个表格视图,每个单元格都有倒数计时器。我希望他们在同一时刻倒计时一秒钟。

我的第一次尝试是为每个表格视图单元格使用NSTimer:

self.timer = NSTimer.scheduledTimerWithTimeInterval(1.0, target: self, selector: Selector("updateTimerLabel"), userInfo: nil, repeats: true)

但是当我在表格视图中向下滚动时,新的单元格会出现,其定时器在此刻被初始化,因此与其他单元格中的定时器不同步。

如何让我的标签在同一时间保持更新?

我正在考虑的一件事是在我的表视图控制器中初始化一个NSTimer,它会在我的所有可见单元格上触发更新方法。

然而,我希望像某种类型的系统范围通知一样,每次在我的设备内部时钟上传递一次时都会触发。因此,确保我的计时器不仅彼此同步,而且还与状态栏中显示的系统时间同步。

0 个答案:

没有答案