在iOS中,我通过导航控制器进行导航(push),并在viewDidLoad中启动请求。该请求可能需要很长时间,如果用户不想等待请求,我希望他们能够返回。
问题是添加在导航栏中的返回按钮似乎被阻塞直到请求完成。当请求完成时,按钮会记住用户的操作并自动返回。
请求具有响应的代理方法,当应用程序进入此方法时,该按钮会被唤醒并返回。
如果我在请求过程中点击按钮,按钮上不会出现触摸/点击效果,请求结束后也不会出现。只有当我等到请求结束时,按钮才会有一个普通的触摸/点击效果。
问题是添加在导航栏中的返回按钮似乎被阻塞直到请求完成。当请求完成时,按钮会记住用户的操作并自动返回。
请求具有响应的代理方法,当应用程序进入此方法时,该按钮会被唤醒并返回。
如果我在请求过程中点击按钮,按钮上不会出现触摸/点击效果,请求结束后也不会出现。只有当我等到请求结束时,按钮才会有一个普通的触摸/点击效果。