0

我在 viewDidLoad 中有一个计时器,但是我想传递滑块分配的可变秒数,那么对于这种实现我应该怎么做呢?

我想我必须重新启动应用程序,还有其他解决方案吗,或者如何重新启动我的应用程序?

4

1 回答 1

0

a) 将您的计时器作为实例变量保存在您的 appdelegate 或其他地方,并在滑块移动时更新其间隔。

b)从用户的角度来看,您不会希望为诸如此类的简单事情重新启动应用程序。

c) 你不能重新启动 iPhone 应用程序或以任何方式玩弄它的生命周期。

编辑:如果您计划在整个应用程序中使用计时器实例,您可以通过两种方式来做到这一点。

  1. put 是 appdelegate 类中的一个实例变量,它是 xcode 为您创建的,项目名称为 AppDelegate。然后,您将能够使用它访问它

    [UIApplication sharedApplication].delegate

您可以从中获取 NSTimer 的实例

  1. 或者你可以实现一个普通的 Singleton 类,并将计时器放入其中。这是此处描述的更被接受的方法,并向下滚动到页面底部。

有关更多信息,请搜索创建全局对象的方法(尽管创建全局对象不是一个好主意),然后按照说明进行操作。

于 2011-04-11T07:43:48.327 回答