NSUserDefaults的使用
来源:互联网 发布:淘宝店铺名片 编辑:程序博客网 时间:2024/04/28 05:00
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];
}
- NSUserDefaults的使用 (收集)
- NSUserDefaults standardUserDefaults的使用
- NSUserDefaults standardUserDefaults的使用
- NSUserDefaults standardUserDefaults的使用
- NSUserDefaults standardUserDefaults的使用
- NSUserDefaults standardUserDefaults的使用
- NSUserDefaults的使用
- NSUserDefaults的使用
- NSUserDefaults的使用
- NSUserDefaults的简单使用
- NSUserDefaults的使用
- NSUserDefaults的使用
- NSUserDefaults的使用
- iOS - NSUserDefaults的使用
- NSUserDefaults standardUserDefaults的使用
- NSUserDefaults的使用
- NSUserDefaults的简单使用
- NSUserDefaults standardUserDefaults的使用
- cena评测系统:自定义校验器(浮点误差)
- 简单分页
- Android的权限permission【转】
- nmon 安装及使用
- 登上泰山,只为让自己看的更远
- NSUserDefaults的使用
- MFC线条选择组合框
- JNDI的本质及作用
- 直接查询索引,将想要的字段写入csv文件
- 电位器和可调电阻
- 苹果审核的Crash错误信息处理.
- C++使用ADO存取图片
- Linux下Sphinx 安装和全文检索—1
- NSMutableArray 排序