这是我的 .h 中的代码
@interface Notebook : UIViewController {
IBOutlet UITextView *textView;
//loads "Data Saved" message after save button hit
IBOutlet UILabel *loaded;
}
//Database Actions
- (IBAction)save:(id)sender;
@end
这是我在 .m 中的代码
@implementation Notebook {
}
//Saves loaded Data
- (IBAction)save:(id)sender {
//First Save String
NSString *saveString = textView.text;
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:saveString forKey:@"saveString"];
[defaults synchronize];
//Shows saved data message
loaded.text = @"Data Saved";
}
- (void)viewDidLoad
{
[super viewDidLoad];
//Automatically loads Data on re-enter of screen
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSString *loadString = [defaults objectForKey:@"saveString"];
[textView setText:loadString];
// Do any additional setup after loading the view from its nib.
}
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch *touch = [[event allTouches] anyObject];
if ([textView isFirstResponder] && [touch view] != textView) {
[textView resignFirstResponder];
}
[super touchesBegan:touches withEvent:event];
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end