如题 现在要达到的目的
我有两个页面 3个controller 一个页面1 一个页面2 一个是他们的父类
目的:
1、切换到后台 在切换到前台时 自动刷新一次(刷新函数已经写好没问题,函数名是autoRefreshing)
2、比如是页面1在前台切换到后台后,再回到前台,只能页面1刷新,不能是点击进入页面2也刷新一次(我的问题就是 两个都要自动刷新)
我用的方法:
在父类中
//把self添加到NSNotificationCenter的观察者中
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(autoRefreshing) name:UIApplicationDidBecomeActiveNotification object:nil];
加了这句,确实会两个页面都会自动刷新 那有什么办法达到我上面说的两个目的
按照你的思路 可以在你要在程序进入后台之前(或者你直接在 这三个页面上存一个状态:比如父视图为0,1页面为1,二页面为2), appdelegate 里的 进入前后台的方法里发送不同通知(那个页面刷新的通知), 并判断存的状态是哪个页面 ,这样就能选择发送不同的通知。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。