Ios 应用程序处于后台时更新UI的策略?

Ios 应用程序处于后台时更新UI的策略?,ios,background,uinavigationcontroller,Ios,Background,Uinavigationcontroller,我有一个在后台运行时响应位置事件的应用程序。当我在应用程序后台响应位置事件时,我正在将一个新的视图控制器推到我的UINavigation控制器上。当我只触发一个位置事件时,这可以正常工作。这允许我的用户滑动通知和viola。。应用程序启动并显示所需的视图 发生多个位置事件后会出现问题。在这种情况下,当我放弃应用程序时,视图被冻结并挂起。我假设实际的ui更新不是在后台发生的,而是在应用程序运行后立即运行的,当只有一个控制器推到导航上时,这可以正常工作,但它无法处理多个视图控制器更新 我有这个权利吗

我有一个在后台运行时响应位置事件的应用程序。当我在应用程序后台响应位置事件时,我正在将一个新的视图控制器推到我的UINavigation控制器上。当我只触发一个位置事件时,这可以正常工作。这允许我的用户滑动通知和viola。。应用程序启动并显示所需的视图

发生多个位置事件后会出现问题。在这种情况下,当我放弃应用程序时,视图被冻结并挂起。我假设实际的ui更新不是在后台发生的,而是在应用程序运行后立即运行的,当只有一个控制器推到导航上时,这可以正常工作,但它无法处理多个视图控制器更新


我有这个权利吗?如果是的话。。有人能推荐一个好的策略来确保我的应用程序具有正确的视图吗

除非有更简单的方法,否则我意识到我可以保留当前视图的属性,并在应用程序激活时告诉我的UINavController推送该视图。我认为你在这方面做得对。当你在后台得到一个位置事件时,只要保存你需要的任何信息来更新UI,但是在你得到后台事件之前不要进行实际的更新!