How to load data in iOS

- by

Here’s how you load data you’ve previously saved with NSUserDefaults. Since you only load data once I’d put this in the AppDelegate.m file (as applicationDidFinishLaunching) or in ViewDidLoad if you have a single view application:

    // let's load our data if there is any
    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
    int theNumber = [defaults integerForKey:@"theNumber"];
    NSString *savedEmailAddress = [defaults objectForKey:@"emailAddress"];
    if (!savedEmailAddress) {
        self.emailAddress.text = @"you@yourdomain.com";
    } else {
        self.emailAddress.text = savedEmailAddress;
    }

The if/then statement here is used for when you haven’t yet got a saved value. Instead of a blank field you’ll end up with a pre-populated value.



If you enjoy my content, please consider supporting me on Ko-fi. In return you can browse this whole site without any pesky ads! More details here.

Leave a Comment!

This site uses Akismet to reduce spam. Learn how your comment data is processed.