Ios 是否存在当应用程序移动到后台时自动调用的UIViewController方法?
MyIos 是否存在当应用程序移动到后台时自动调用的UIViewController方法?,ios,Ios,MyUIViewController注册模型组件下载完内容后发出的通知 下载可以在后台进行(使用beginBackgroundTaskWithExpirationHandler:),因此,如果下载在后台完成,显然我不希望GUI尝试重新绘制等 所以我想我有两个选择-1)模型知道它何时在后台/前台,并且不会触发通知。2) UIViewController在其处于后台时取消注册通知 选项2)更可取 在应用程序进入后台时,UIViewController上是否有始终调用的方法?或者当应用程序移动到后台时
UIViewController
注册模型组件下载完内容后发出的通知
下载可以在后台进行(使用beginBackgroundTaskWithExpirationHandler:
),因此,如果下载在后台完成,显然我不希望GUI尝试重新绘制等
所以我想我有两个选择-1)模型知道它何时在后台/前台,并且不会触发通知。2) UIViewController
在其处于后台时取消注册通知
选项2)更可取
在应用程序进入后台时,UIViewController
上是否有始终调用的方法?或者当应用程序移动到后台时,UIViewController
是否必须注册才能接收通知事件
(好像
视图将消失
,视图将卸载
等。当应用程序移到后台时,不会被调用?使您的视图控制器在视图中注册UIApplicationIdentinterBackgroundNotification
。。。在进入后台之前将调用相关的选择器方法。+1但是,您可能会发现在唤醒时更新UI很棘手。当您的应用程序处于后台时,iOS设备将捕获一个屏幕截图,并在应用程序恢复时显示此屏幕截图。这意味着,如果您在-(void)applicationIDBECOMEACTIVE:(UIApplication*)应用程序中更新UI,用户将看到上一个屏幕,并且它将立即更改为您更改UI的任何内容。。。。