如何在ios中点击按钮时在变量中存储WKInterfaceTimer值?

时间:2015-02-17 09:58:37

标签: ios objective-c iphone xcode6 watchkit

我设计的Watchkit应用程序就像秒表一样。 在屏幕上我有WKInterfaceTimer *计时器,开始按钮,停止按钮,重置按钮和一个单圈按钮。

我想要做的是,当我按下“Lap”按钮时,buttonPressAction时计时器中显示的时间应该存储在一个变量中。

我如何在interfaceController.m中执行此操作?不是在快速..

1 个答案:

答案 0 :(得分:1)

如果我从WatchKit文档中正确记得(尽管我现在无法找到它),他们说要在WatchKit扩展程序中启动自己的NSTimer,它将跟踪WKInterfaceTimer的同一时间。因为你正在做几圈,你甚至不需要这样做。只需将成员变量设置为[NSDate date],以便在单圈开始时,然后当用户按下单圈按钮时使用[[NSDate date] timeIntervalSinceDate:<DATE_AT_START_OF_LAP>]来获得单圈的时间间隔,这也是开始时间间隔的时间间隔。下一圈。所以第一圈的开始是0,下一圈的开始将是前一圈的开始加上当前圈的时间间隔。这将与您WKInterfaceTimer上的时间相对应。