首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有一个UIViewController方法可以在应用程序移到后台时自动调用?

有没有一个UIViewController方法可以在应用程序移到后台时自动调用?
EN

Stack Overflow用户
提问于 2012-03-06 02:46:34
回答 1查看 4.4K关注 0票数 14

我的UIViewController注册接收通知,当我的模型组件完成内容下载时,它会发送这些通知。

下载可以在后台进行(通过使用beginBackgroundTaskWithExpirationHandler:),所以很明显,如果下载在后台完成,我不希望我的图形用户界面尝试重绘等。

所以我想我有两个选择: 1)模型知道什么时候它在后台/前台,并且不会触发通知。2) UIViewController在后台注销通知。

选项2)更可取。

UIViewController上,有没有一个方法总是在应用程序进入后台时被调用?或者,当应用程序进入后台时,UIViewController是否必须注册才能接收通知事件?

(当应用程序移动到后台时,viewWillDisappearviewWillUnload等似乎不会被调用?)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-06 02:50:10

使您的视图控制器在view did load中注册为UIApplicationDidEnterBackgroundNotification ...在进入后台之前,将调用关联的选择器方法。

票数 23
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9572124

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档