【发布时间】:2011-02-02 05:41:58
【问题描述】:
是否可以检查 UINavigationController 堆栈中何时按下后退按钮?我尝试向 self.navigationItem.backBarButtonItem 添加动作和目标,但无济于事。
有人有解决办法吗?
【问题讨论】:
-
当您更改 backBarButtonItem 时,请确保您在要返回 /to/ 的控制器上更改它,而不是刚刚被推送的控制器。此外,您只能设置自定义标题或自定义视图。如果设置自定义图像,则没有效果。最后,您可以使用下面 Noah 的建议,但让自己成为导航控制器本身的委托,并响应 didPopViewController: 系列方法。
-
UINavigationControllerDelegate 没有 will/didPopViewController 方法,只有 will/didShowViewController。
标签: iphone objective-c uinavigationcontroller