1, 代理
#import <UIKit/UIKit.h> it
@interface RootViewController : UIViewController <UINavigationControllerDelegate> io
@end import
2,代理實現的方法: 方法
#pragma mark - Navigation Delegate im
- (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated animate
{ di
NSLog(@"willShowViewController : %@", viewController); view
} vi
- (void)navigationController:(UINavigationController *)navigationController didShowViewController:(UIViewController *)viewController animated:(BOOL)animated
{
NSLog(@"didShowViewController : %@", viewController);
}
3,設置代理
- (void)viewDidLoad
{
[super viewDidLoad];
// 設置UINavigtaion代理方法
self.navigationController.delegate = self;
}