Now that the new IOS 4.0 has multitasking builtin, jumping out of an app and back into it will not force a view to re-load.

I realised this while trying to complete Hour 15 of the Iphone Development in 24 hours book.

The trigger to read in the prefs from the system bundle was supposed to fire on

-(void)viewDidLoad {
 [self setValuesFromPreferences];
 [super viewDidLoad];

However this does not fire if the app is already running (when you double tap the home key, and see it down the bottom).

To catch an already open app, being reopened, it is probably better to use:

applicationDidBecomeActive

For an excellent diagram on how app flow works in iphone land I suggest looking at this page by Dr Touch??? – that name just scares me.

http://www.drobnik.com/touch/2010/07/understanding-ios-4-backgrounding-and-delegate-messaging/

« »