【发布时间】:2011-03-18 17:35:29
【问题描述】:
我有一个 UINavigationController,我想知道如何以编程方式判断它何时被按下?
我问是因为我需要在按下后退按钮时执行一些操作,并且仅在按下后退按钮时执行。在某些情况下,我以编程方式按下后退按钮,我需要忽略这些实例。有人有什么建议吗?
谢谢!
问题的解决方法如下:
我的应用程序委托中设置了一个标志。最初它设置为 False。当我以编程方式按下按钮时,我将其设置为 TRUE。然后,在我的顶视图控制器的 viewWillAppear 方法中,我测试标志并执行必要的操作。然后我将标志重置为 False。
【问题讨论】:
-
您是自己创建返回按钮还是使用UINavigationController自动创建的按钮?
-
这是自动按钮,否则我会为其添加一个 onTouchUpInside 事件。
标签: iphone uinavigationcontroller