在自己的navigationController中重寫push方法可以統一對下級頁面做處理。
// 攔截
- (void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated{
if (self.viewControllers.count > ) {
viewController.hidesBottomBarWhenPushed = YES;
viewController.navigationItem.leftBarButtonItem =
[[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"IMAGENAME"]
style:UIBarButtonItemStylePlain target:self action:@selector(back)];//統一設定左上角傳回鍵
}
[super pushViewController:viewController animated:animated];
}
- (void)back{
[self popViewControllerAnimated:YES];
}