如何在iphone中重启应用程序?

时间:2011-04-11 07:33:43

标签: iphone nstimer viewdidload

我在viewDidLoad中有一个计时器,但是我希望传递由滑块指定的变量秒数,那么我应该为此实现该怎么做呢?

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

1 个答案:

答案 0 :(得分:0)

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

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

c)您无法重启iPhone应用程序或以任何方式玩其生命周期。

编辑: 如果您计划在整个应用程序中使用计时器实例,则可以通过两种方式执行此操作。

  1. put作为appdelegate类中的实例变量,xcode将为您创建的变量使用projectnameAppDelegate。然后,您将可以使用

    访问它

    [UIApplication sharedApplication] .delegate

  2. 您可以从中获取NSTimer的实例

    1. 或者您可以实现一个常见的Singleton类,并将计时器放入其中。这是一种更为公认的方法here并向下滚动到页面底部。
    2. 有关更多信息,请搜索创建全局对象的方法(尽管创建全局对象不是一个好主意),并按照说明进行操作。