1.首先设置代理
<
UINavigationControllerDelegate
>
navigationcontroller.delegate = self;
2.实现代理协议方法
#pragma mark - UINavigationController delegate
- ( void )navigationController:( UINavigationController *)navigationController willShowViewController:( UIViewController *)viewController
- ( void )navigationController:( UINavigationController *)navigationController willShowViewController:( UIViewController *)viewController