#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