iOS:导航栏上的返回按钮可以改变其Action吗?

有什么方法可以改变因导航控制器Push后ViewController自动产生的Back Buttom的触发函数?

有一种方法是自定义个UIButtom覆盖掉,换上一张相似的图片,但是我觉得这个方法在此场景不太完美,位置、图片有点偏差就不太美观,怎样可以只修改返回按钮的Action呢?

阅读 10.8k
5 个回答

咳咳,猥琐流的做法是,runtime把UINavigationController的pop方法替换掉

新手上路,请多包涵

可以尝试隐藏掉 backButton ,添加一个barbutton 到navigationbar 左边,自定义返回样式 与逻辑

当然可以的。 你设置leftBarButtonItem就可以了

新手上路,请多包涵

好用,保留了返回&手势,还可以在pop时候进行一些释放,好用

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题