【发布时间】:2012-05-12 19:35:24
【问题描述】:
在 iOs 中,我使用导航控制器进行导航(推送),并在 viewDidLoad 中发起请求。此请求可能需要很长时间,如果用户不想等待请求,我希望他们能够返回。
问题在于导航栏中添加的后退按钮似乎被阻止,直到请求完成。该按钮会记住用户交互以及请求完成时自动返回。
请求有一个响应的委托方法,当应用程序进入该方法时,按钮会唤醒并返回。
如果我在请求期间触摸,则触摸/单击效果不会出现在按钮上,并且在请求结束时也不会出现。当我等到结束时,按钮对触摸/单击按钮具有正常效果。
【问题讨论】:
-
你的主线程被请求阻塞了。请发布一些代码。
-
@fsant 如果您从下面的帖子中找到答案,请通知我们
标签: iphone ios uinavigationcontroller uinavigationbar uinavigationitem