我在一个应用程序的开头,它有一个 UINavigationController 和几个连续的视图。前向导航没问题,但是我发现后向导航的下一个问题:
当我在其中一个必须做一些工作的视图中触摸后退按钮时,该应用程序会显示一个“Loding...”标签,因为它需要 5-10 秒才能返回。但是,如果一个人触摸了两次 de back 按钮(认为第一次触摸不起作用),一旦应用程序完成了 5-10 秒的工作,应用程序将返回导航控件中的两个视图:一个用于第一个视图,另一个用于然后在 previos 视图的后退按钮中进行第二次触摸。
根视图 -------> 视图 1 ('返回按钮 1') -------> 视图 2 ('返回按钮 2')/n
| | | |
| ----------------------------------- |
| One touch and 5-10 seconds work |
| |
------------------------------------------------------------
Two consecutive touches on the same place (user haven't wait)
如何避免第二次触摸效应?
谢谢你。