iOS中让Settings Bundle中的变化立即在App中反应出来的两种方法
来源:互联网 发布:毛笔字 知乎 编辑:程序博客网 时间:2024/05/23 19:02
大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处.
如果觉得写的不好请多提意见,如果觉得不错请多多支持点赞.谢谢! hopy ;)
为了能够在Settings Bundle中的变化在进入App后能够立即反应出来,我们必须牢牢守住一个位置:即当App从后台进入前台时.
我们有2种办法在该时刻做一些读取的操作,一种是在- (void)applicationWillEnterForeground:(UIApplication *)application方法中处理,一种是注册UIApplicationWillEnterForegroundNotification通知.
我们分别来看一下,首先是applicationWillEnterForeground方法,很简单,在其中做我们想要的:
- (void)applicationWillEnterForeground:(UIApplication *)application { [_viewController refreshFields];}
然后是UIApplicationWillEnterForegroundNotification通知,我们可以在视图的某个进入方法里调用:
-(void)viewDidAppear:(BOOL)animated{ [super viewDidAppear:animated]; [self refreshFields]; UIApplication *app = [UIApplication sharedApplication]; [[NSNotificationCenter defaultCenter]addObserver:self selector: @selector(applicationWillEnterFg:) name: UIApplicationWillEnterForegroundNotification object:app];}
最后是回调方法的实现:
-(void)applicationWillEnterFg:(NSNotification*)notification{ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; [defaults synchronize]; [self refreshFields];}
0 0
- iOS中让Settings Bundle中的变化立即在App中反应出来的两种方法
- iOS开发中Settings.bundle的使用
- iOS开发中Settings.bundle的使用
- ios开发中 应用设置的简单开发 (Settings.bundle)
- ios开发中 应用设置的简单开发 (Settings.bundle)
- Settings Bundle中几个type的含义
- vs2005中,让IntelliSense 立即更新的方法
- 如何在eclipse中输入一个字母或者一个符号就可以立即有提示出来!让您的编程方便快捷
- iOS的settings bundle中开关按钮(Toggle Switch)取不到值的问题
- ios中在app中安装ipa的方法
- php中让上传的文件大小在上传前就受限制的两种方法
- 如何在Linux中让I2C驱动支持Sub Address的两种方法
- Android中Intent传递对象的两种方法(Bundle.putParcelable/putSerializable)!
- (4.1.30.1)Android中Intent传递对象的两种方法(Bundle.putParcelable/putSerializable)!
- Android中Intent传递对象的两种方法(Bundle.putParcelable/putSerializable)!
- 怎么让文件的内容在textArea中显示出来?
- iOS中bundle的意义
- iOS中bundle的使用说明
- MySQL知识(十一)——使用正则表达式查询
- 鸟哥的Linux私房菜(服务器)- 第十八章、网络驱动器装置: iSCSI 服务器
- VA、VAO和VBO API备忘
- 内容提供者 ContentProvider
- 正则表达式
- iOS中让Settings Bundle中的变化立即在App中反应出来的两种方法
- 13.4 javascript事件类型
- Java命名规范
- grunt-contrib-connect 中间件middleware属性
- Trying to dismiss the presentation controller while transitioning already
- 电脑使用问题解决Point
- 在导航栏添加搜索框
- FZU 2214 Knapsack problem (01背包)
- Java制作证书的工具keytool用法总结 (转载)