fra*_*yan 2 nstimer uiviewcontroller ios
当用户解锁手机或返回应用程序时,是否有任何在视图或控制器上调用的功能?注册应用程序进入前台的通知对我来说似乎很棘手,所以我期望类似viewDidLoad或被viewDidAppear调用的东西,但事实并非如此。
我的视图有不同的状态,在其中一个状态中它运行一个计时器(用户界面适当地指示了这一点)。计时器触发后,视图会调用服务器并更新 UI。似乎解锁后 NSTimer 从手机被锁定的地方继续,但是我想刷新它的状态,检查服务器剩余的超时并从正确的值运行计时器(如果超时已经是,则显示“正常”UI超过)。我只是找不到系统在返回应用程序时为我调用的回调。
正确的解决方案是让视图控制器注册NSNotificationCenter适当的应用程序生命周期通知,例如UIApplicationDidBecomeActiveNotification或UIApplicationWillEnterForegroundNotification。
请记住,这些应用程序的事件,不能查看事件这就是为什么有中没有标准方法UIViewController或UIView这些。
| 归档时间: |
|
| 查看次数: |
808 次 |
| 最近记录: |