Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- navigationController:willShowViewController:animated:
- navigationController:didShowViewController:animated:
- [myViewController viewWillAppear:NO];
- [self.navigationController pushViewController:<view> animated:<BOOL>];
- [super viewWillAppear:animated];
- [self.navigationController setDelegate:self];
- - (void) viewWillAppear:(BOOL)animated
- {
- [super viewWillAppear:animated];
- [subNavCntlr viewWillAppear:animated];
- }
- - (void) viewWillDisappear:(BOOL)animated
- {
- [super viewWillDisappear:animated];
- [subNavCntlr viewWillDisappear:animated];
- }
- - (void)viewDidLoad {
- // This is the root View Controller
- rootTable *rootTableController = [[rootTable alloc]
- initWithStyle:UITableViewStyleGrouped];
- subNavCntlr = [[UINavigationController alloc]
- initWithRootViewController:rootTableController];
- [rootTableController release];
- subNavCntlr.view.frame = subNavContainer.bounds;
- [subNavContainer addSubview:subNavCntlr.view];
- [super viewDidLoad];
- }
- @interface navTestViewController : UIViewController <UINavigationControllerDelegate> {
- IBOutlet UIView *subNavContainer;
- UINavigationController *subNavCntlr;
- }
- @end
- [tabBarController viewWillAppear:NO];
- [tabBarController viewDidAppear:NO];
- [navBarController viewWillAppear:NO];
- [navBarController viewDidAppear:NO];
- window
- UITabBarController (subclass of)
- UIViewController (subclass of) // <-- manually calls [navController viewWill/DidAppear
- UINavigationController (subclass of)
- UIViewController (subclass of) // <-- still receives viewWill/Did..etc all the way down from a tab switch at the top of the chain without needing to use ANY delegate methods
- - (void)transitionFromViewController:(UIViewController*)aFromViewController toViewController:(UIViewController*)aToViewController
Add Comment
Please, Sign In to add comment