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

转载于:https://www.cnblogs.com/lixiang2015/p/4865562.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值