0

这是我的 .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
4

0 回答 0