53.使用plist文件存手机号码

 

#import "ViewController.h"

@interface ViewController ()
@property (weak, nonatomic) IBOutlet UITextField *name;
@property (weak, nonatomic) IBOutlet UITextField *phone;
- (
IBAction)save;
- (
IBAction)read;
@property (weak, nonatomic) IBOutlet UIButton *savebtn;
@property (weak, nonatomic) IBOutlet UIButton *readbtn;
@property (weak, nonatomic) IBOutlet UILabel *infomation;

@end

@implementation ViewController

- (
void)textValueChanged
{
   
self.savebtn.enabled = (self.name.text.length && self.phone.text.length);
}

- (
void)viewDidLoad
{
    [
super viewDidLoad];
    [
self.name addTarget:self action:@selector(textValueChanged) forControlEvents:UIControlEventEditingChanged];
    [
self.phone addTarget:self action:@selector(textValueChanged) forControlEvents:UIControlEventEditingChanged];
}

- (
void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {
   
if (![self.name isExclusiveTouch]) {
        [
self.name resignFirstResponder];
    }
   
if (![self.phone isExclusiveTouch]) {
        [
self.phone resignFirstResponder];
    }
}

- (
IBAction)save {
   
NSString *doc = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];
   
NSArray *arr = @[self.name.text, self.phone.text];
   
NSString *filepath = [doc stringByAppendingPathComponent:@"data.plist"];
    [arr
writeToFile:filepath atomically:YES];
   
self.readbtn.enabled = YES;
    [
self.view endEditing:YES];
}

- (
IBAction)read {
   
NSString *doc = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];
   
NSString *filepath = [doc stringByAppendingPathComponent:@"data.plist"];
   
NSArray *arr = [NSArray arrayWithContentsOfFile:filepath];
   
self.infomation.text = [NSString stringWithFormat:@" %@%@", arr[0], arr[1]];
}

@end
posted @ 2015-10-10 00:21  我要选李白  阅读(151)  评论(0编辑  收藏  举报