首页 > 其他 > 详细

第4天 设置文件Setting Bundle

时间:2014-01-21 23:00:18      阅读:384      评论:0      收藏:0      [点我收藏+]

     Settings Bundle是在自己的程序中建立的一组文件,利用它可以告诉设备中的Settings程序我们写的程序有哪些设置项。用户在Settings程序中设置好相关选项后回到我们自己的程序,自己的程序中的对应项也会发生相应的变化。

实现步骤:

1.右键点击Supporting Files->New File...->iOS下Resource->Setting Bundle->next,Save As:Setting.bundle->Create。就创建了一个Setting.bundle文件。

bubuko.com,布布扣

bubuko.com,布布扣

2.点击刚创建的Settings.bundle文件前的小三角形,使三角形向下,再单击Root.plsit文件,看到Preference Items默认有4个Item,名为Item 0、Item 1、Item 2、Item 3,单击Preference Items会出现+号,添加一个Item 0,已有的4个Item会变成Item 1、Item 2、Item 3、Item 4,值如图所示。

bubuko.com,布布扣

3.声明变量并且写获取自定义设置的代码如图所示。

bubuko.com,布布扣

bubuko.com,布布扣

运行结果:

bubuko.com,布布扣bubuko.com,布布扣bubuko.com,布布扣bubuko.com,布布扣

知识点:

1.使用NSUerDefaults获取自定义数据

NSUserDefaultsFoundation框架中的“类”,standardUserDefaults是为NSUserDefaults对象定义其中的属性值,通常使用stringForKey在一个对象类型处理对应自定义类型字符串的文本关键字连接操作中使用。例如,在一个字符串变量对象获取程序自定义数据文字格式的代码如下:

NSString *anyText = [NSUserDefaults standardUserDefaults] stringForKey[@”any_key”];

代码中创建并返回一个有格式的字符,内容为一个文字格式的字符。

为了读取系统子设定中的关键字,代码中使用NSUserDefaults standardUserDefaults为程序提供与系统进行交互的编程接口,允许程序读取系统中用户自定义设置的属性内容(Settings Bundle的内容)

2.从后台恢复到前台刷新view中控件显示值

ViewController第一次启动时,会调用viewDidLoad、viewWillAppear。从后台恢复到前台时,会调用Delegate的applicationWillEnterForeground、applicationDidBecomeActive,但是不会调用ViewController的viewWillDisappear、viewDidUnload等方法。因此需要通过通知重新获取数据。

bubuko.com,布布扣

第4天 设置文件Setting Bundle

原文:http://blog.csdn.net/one_in_one/article/details/18597129

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!