Guest User

Untitled

a guest
Jul 28th, 2016
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.88 KB | None | 0 0
  1. // encodeRestorableStateWithCoder is called when the app is suspended to the background
  2. - (void)encodeRestorableStateWithCoder:(NSCoder *)coder
  3. {
  4. NSLog(@"ParentViewController: encodeRestorableStateWithCoder");
  5. [coder encodeObject:theNavigationController forKey:@"RootNav"];
  6. [coder encodeObject:ssTodayNaVController forKey:@"TodaysCallNavEncode"];
  7. // remember our children view controllers
  8. [coder encodeObject:self.ssDasboardVC forKey:@"DashboardChild"];
  9. [coder encodeObject:self.ssMessageVC forKey:@"MessageChild"];
  10.  
  11. [coder encodeObject:self.ssSearchCustomerVC forKey:SEARCH_CUSTOMER_SCENE];
  12. [coder encodeObject:self.ssTodaysCallVC forKey:TODAYS_SCENE];
  13.  
  14. // remember the segmented control state
  15. [coder encodeInteger:self.tabBar.mSelectedIndex forKey:@"selectedIndex"];
  16.  
  17. [super encodeRestorableStateWithCoder:coder];
  18. }
  19.  
  20. // decodeRestorableStateWithCoder is called when the app is re-launched
  21. - (void)decodeRestorableStateWithCoder:(NSCoder *)coder
  22. {
  23. NSLog(@"ParentViewController: decodeRestorableStateWithCoder");
  24. theNavigationController=[coder decodeObjectForKey:@"RootNav"];
  25. ssTodayNaVController=[coder decodeObjectForKey:@"TodaysCallNavEncode"];
  26. self.tabBar.mSelectedIndex = [coder decodeIntegerForKey:@"selectedIndex"];
  27. [[NSNotificationCenter defaultCenter]postNotificationName:TABBUTTON_NOTIFICATION object:[NSNumber numberWithInteger:self.tabBar.mSelectedIndex]];
  28. [self.tabBar reloadData];
  29. [super decodeRestorableStateWithCoder:coder];
  30. }
  31.  
  32. - (UIViewController *)application:(UIApplication *)application
  33. viewControllerWithRestorationIdentifierPath:(NSArray *)identifierComponents
  34. coder:(NSCoder *)coder {
  35.  
  36. // return various navigation controllers here.
  37. // actual view controlers will each be returned in their own classes
  38. SCLogNotice(@"Saved Controllers are %@",identifierComponents);
  39. return nil;
  40. }
Add Comment
Please, Sign In to add comment