Skip to content

Instantly share code, notes, and snippets.

@jdelStrother
Created January 18, 2014 17:47
Show Gist options
  • Select an option

  • Save jdelStrother/8493746 to your computer and use it in GitHub Desktop.

Select an option

Save jdelStrother/8493746 to your computer and use it in GitHub Desktop.
- (void)encodeRestorableStateWithCoder:(NSCoder *)coder {
NSAssert(self.navController.viewControllers[0] == self.baseController, @"WTF"); // passes
[coder encodeObject:self.navController forKey:@"navController"];
[coder encodeObject:self.baseController forKey:@"baseController"];
[super encodeRestorableStateWithCoder:coder];
}
- (void) decodeRestorableStateWithCoder:(NSCoder *)coder {
[super decodeRestorableStateWithCoder:coder];
self.baseController = [coder decodeObjectForKey:@"baseController"];
self.navController = [coder decodeObjectForKey:@"navController"];
NSAssert(self.navController.viewControllers[0] == self.baseController, @"WTF"); // fails
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment