NSUserDefault的用法
来源:互联网 发布:mac excel快捷键大全 编辑:程序博客网 时间:2024/06/05 10:40
NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
[userDefaults setInteger:1 forKey:@"segment"];
[userDefaults synchronize];
int i = [userDefaults integerForKey:@"segment"];
4、其他数据的存取
The NSUserDefaults
class provides convenience methods for accessing common types such as floats, doubles, integers, Booleans, and URLs. A default object must be a property list, that is, an instance of (or for collections a combination of instances of): NSData
,NSString
, NSNumber
, NSDate
, NSArray
, or NSDictionary
. If you want to store any other type of object, you should typically archive it to create an instance of NSData
.
保存数据:
NSData *objColor = [NSKeyedArchiver archivedDataWithRootObject:[UIColor redColor]];
[[NSUserDefaults standardUserDefaults]setObject:objColor forKey:@"myColor"];
读取数据:
NSData *objColor = [[NSUserDefaults standardUserDefaults]objectForKey:@"myColor"];
UIColor *myColor = [NSKeyedUnarchiver unarchiveObjectWithData:objColor];
5、应用实例
-(UITableViewCell *) tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
......
[cellSwitch setTag:indexPath.row];
[cellSwitch addTarget:self action:@selector(SwitchAction:) forControlEvents:UIControlEventValueChanged];
//retrieving cell switch value
NSUserDefaults *switchV = [NSUserDefaults standardUserDefaults];
int i= indexPath.row;
NSString *str = [[NSString alloc]initWithFormat:@"switch%d",i];
cellSwitch.on = ([switchV integerForKey:str]==1)?YES:NO;
......
return cell;
}
-(void)SwitchAction:(id)sender
{
int i= [sender tag];
NSString *str = [[NSString alloc]initWithFormat:@"switch%d",i];
// save cell switch value
NSUserDefaults *switchV = [NSUserDefaults standardUserDefaults];
isOnOff = ([sender isOn] == 1)?1:0;
[switchV setInteger:isOnOff forKey:str];
[switchV synchronize]; //调用synchronize函数将立即更新这些默认值。
[str release];
}
- NSUserDefault的用法
- NSUserDefault用法(能保存的数据)
- NSUserDefault 用法xcode6中
- 学习ios 自己创建一个按钮,NSUserDefault的用法
- IOS NSUserDefault的使用
- NSUserDefault的使用
- NSUserdefault的简单使用
- Swift - NSUserDefault的演化
- NSUserDefault 的介绍
- NSUserDefault
- NSUserDefault
- NSUserDefault
- NSUserDefault
- NSUserDefault
- NSUserDefault
- NSUserDefault
- NSUserDefault
- NSUserDefault
- spring定时器
- java.util.Queue用法
- 悲剧啊!男子网恋领证后见丈母娘竟发现...
- 专家谈Linux选型:掌握共性 拒厂商绑架
- linux进程学习
- NSUserDefault的用法
- 循环删除List中的元素的问题-两种方式(不一样的结果)
- 详解Linux运维工程师应具备的十大技能
- 日期格式转换
- 水晶报表的使用
- 程序员修炼之道
- 高斯消元法模板
- 唯一索引引发的行锁
- 布隆过滤器在网咯爬虫中的应用