I feel I am missing a trick here...
I just want to call viewDidLoad or viewDidAppear on the current active view controller when applicationDidBecomeActive gets called, s
I would recommend using notifications.
In your app delegate's applicationdidBecomeActive method put in this code:
[[NSNotificationCenter defaultCenter] postNotificationName:@"appDidBecomeActive" object:nil];
In your current active view controller's init method subscribe to the notification.
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(updateStuff)
name:@"appDidBecomeActive"
object:nil];
Implement the "updateStuff" method in your controller and you should be able to do whatever you want when the app becomes active.