只需要一个在自定义的基类控制器的UIBarButtonItem,在需要的时候继承该类,实现selector方法即可(如果大部分处理都是一样的,只需在基类控制器内实现操作)。
self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"back"] style:(UIBarButtonItemStyleDone) target:self action:@selector(back)];
图片已备好

接下来就是实现你的sao操作了(以下代码仅供参考)
-(void)back { if(self.navigationController.viewControllers.count <= 1) { [self dismissViewControllerAnimated:YES completion:nil]; } else { [self.navigationController popViewControllerAnimated:YES]; } }
本文介绍如何在自定义基类控制器中实现UIBarButtonItem,通过简单的代码实现在需要时继承该类并调用selector方法,从而统一处理返回操作。代码示例展示了如何设置左上角的返回按钮,并根据不同情况选择dismiss或popViewController进行页面跳转。

被折叠的 条评论
为什么被折叠?



