`
119568242
  • 浏览: 431465 次
  • 性别: Icon_minigender_1
  • 来自: 深圳/湛江
社区版块
存档分类
最新评论

[ios]NSUserDefaultDemo 类似android shareP

    博客分类:
  • ios
 
阅读更多

NSUserDefaultDemo

类似android的shareP

短小的信息持久化

比如说 用户配置信息等。

直接通过NSUserDefaults存取。

它的实质是使用plist保存的理论存放为手机存储大小。

 

获取[NSUserDefaults standardUserDefaults];

 

如果增加/修改了内容则需要执行下,以提交。

[NSUserDefaults resetStandardUserDefaults];

 

操作类似NSMutableDictionary;键值操作

增加/修改   [userDefault setObject:self.textField.text forKey:@"content"];

读取    [userDefault objectForKey:@"content"];

 

 

 

demo

 

//
//  ViewController.m
//  LrnUserDefaultDemo
//
//  Created by liu poolo on 12-10-24.
//  Copyright (c) 2012年 liu poolo. All rights reserved.
//

#import "ViewController.h"

@interface ViewController ()<UITextFieldDelegate>

@end

@implementation ViewController
@synthesize content=_content;
@synthesize textField=_textField;


- (void)viewDidLoad
{
    [super viewDidLoad];
	// Do any additional setup after loading the view, typically from a nib.
    NSUserDefaults *userDefault=[NSUserDefaults standardUserDefaults];
    NSString *tempStr=[userDefault objectForKey:@"content"];
    self.textField.delegate=self;
        NSLog(@"%@",tempStr);
    if(tempStr){
        self.content.text=tempStr;
        self.textField.text=tempStr;
    }
}

- (void)didReceiveMemoryWarning
{
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

- (IBAction)btSavePressed:(id)sender {
    NSUserDefaults *userDefault=[NSUserDefaults standardUserDefaults];
//    NSString *tempStr=[userDefault objectForKey:@"content"];
//    NSLog(@"%@",);
    [userDefault setObject:self.textField.text forKey:@"content"];
     NSLog(@"%@",[userDefault objectForKey:@"content"]);
    [NSUserDefaults resetStandardUserDefaults];
}

-(BOOL)textFieldShouldReturn:(UITextField *)textField{
    [textField resignFirstResponder];
    return YES;
}
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
    [self.textField resignFirstResponder];
}
- (IBAction)btExitPressed:(id)sender {
    exit(0);
}

@end
 
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics