我的UIViewController注册我的模型组件在完成下载内容时发出的通知.
下载可以在后台发生(通过使用beginBackgroundTaskWithExpirationHandler :)显然,如果下载在后台完成,我不希望我的GUI尝试重绘等等.
所以我想我有两个选择 – 1)模型知道它在后台/前台,并没有触发通知. 2)UIViewController在后台注销通知.
选项2)是可取的.
在UIViewController中有一种方法,当应用程序进入后台时,它总是被调用?或者,当应用程序移动到后台时,UIViewController必须注册才能收到通知事件?
(看起来像viewWillDisappear,viewWillUnload等在应用移动到背景时不会被调用?)
解决方法
使您的视图控制器注册UIApplicationDidEnterBackgroundNotification在视图中加载…相关的选择器方法将在进入背景之前被调用.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。