UI 尽管有请求调用,但在按钮点击时暴露

UI exposed on button click despite request call

我正在处理 Objective-C 我需要等待请求回复,然后我必须转到下一个屏幕,但是一旦我按下按钮 UI 就会显示新屏幕尽管请求调用需要一些时间。

我想坚持请求直到它完成但无法这样做,我还尝试将我的 pushViewController 代码放入请求的响应正文以便我可以在响应后推送我的视图但无法执行所以。

我试过将 pushViewController 放入响应代码

我有一种方法,我在单击按钮时调用该方法,并且在方法内部有请求调用。

在中间编写你的函数调用。

dispatch_sync(dispatch_get_main_queue(), ^{
// Do your Call here.
   [self YourRequest:@"YourParameters"
           completion:^{
                     // Do your Push View Controller or other stuff Here
           }];
}