Question

I've got @property NSDate instance and it get time in method - (void)applicationWillResignActive:(UIApplication *)application .

I've got ViewController and SecondController connected to Storyboard so in code in AppDelegate Implementation block i haven't any ViewController and SecondViewController instance. Method - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions only returns YES.

The problem is: I must to pass time from @property NSDate instance to SecondViewController which is displayed when application is become active, but i don't know how can i check if SecondViewController is displayed after application comes from background.

I know that i can use AppDelegate:

AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];

And then get his NSDate @property, but how can i check when i have to get this data?

Which method of ViewController should i use?

Was it helpful?

Solution

If you want SecondViewController's view to always have the current date value when it appears, get it from the data model (in this case AppDelegate) during viewWillAppear:.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top