Ios 是否存在当应用程序移动到后台时自动调用的UIViewController方法?

Ios 是否存在当应用程序移动到后台时自动调用的UIViewController方法?,ios,Ios,MyUIViewController注册模型组件下载完内容后发出的通知 下载可以在后台进行(使用beginBackgroundTaskWithExpirationHandler:),因此,如果下载在后台完成,显然我不希望GUI尝试重新绘制等 所以我想我有两个选择-1)模型知道它何时在后台/前台,并且不会触发通知。2) UIViewController在其处于后台时取消注册通知 选项2)更可取 在应用程序进入后台时,UIViewController上是否有始终调用的方法?或者当应用程序移动到后台时

My
UIViewController
注册模型组件下载完内容后发出的通知

下载可以在后台进行(使用
beginBackgroundTaskWithExpirationHandler:
),因此,如果下载在后台完成,显然我不希望GUI尝试重新绘制等

所以我想我有两个选择-1)模型知道它何时在后台/前台,并且不会触发通知。2)
UIViewController
在其处于后台时取消注册通知

选项2)更可取

在应用程序进入后台时,
UIViewController
上是否有始终调用的方法?或者当应用程序移动到后台时,
UIViewController
是否必须注册才能接收通知事件


(好像
视图将消失
视图将卸载
等。当应用程序移到后台时,不会被调用?

使您的视图控制器在
视图中注册
UIApplicationIdentinterBackgroundNotification
。。。在进入后台之前将调用相关的选择器方法。

+1但是,您可能会发现在唤醒时更新UI很棘手。当您的应用程序处于后台时,iOS设备将捕获一个屏幕截图,并在应用程序恢复时显示此屏幕截图。这意味着,如果您在
-(void)applicationIDBECOMEACTIVE:(UIApplication*)应用程序中更新UI,用户将看到上一个屏幕,并且它将立即更改为您更改UI的任何内容。。。。