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 witout any pesky ads! More details here.

Add your voice!

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