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