Objective C - 在继续之前等待另一个 class 的方法完成
Objective C - Waiting for a method from another class to complete before continuing
我在等待另一个 class 到 return 值的方法时试图显示加载指示器。另一个 class 将使用 NSData 从 URL 获取数据(用于服务器登录目的)。
我只想知道如何在等待另一个 class 中的方法到 return 值时停止主函数中的代码以停止执行。我遇到的主要问题是指示器消失了,因为代码在我获得值之前继续运行。
我的代码是:
[self.view addSubview:loadingView];
loggedIn = [classB login:username password:password];
// More code
[loadingView removeFromSuperview];
我只是想知道我将如何绕过未显示的指示器。如果我删除以下行,它将显示:
[loadingView removeFromSuperview];
Send a notification when the process is finished. Add the controller,loadingView
作为该通知的观察者。当控制器收到通知时删除loadingView
。
编辑:添加了文档链接。
我在等待另一个 class 到 return 值的方法时试图显示加载指示器。另一个 class 将使用 NSData 从 URL 获取数据(用于服务器登录目的)。
我只想知道如何在等待另一个 class 中的方法到 return 值时停止主函数中的代码以停止执行。我遇到的主要问题是指示器消失了,因为代码在我获得值之前继续运行。
我的代码是:
[self.view addSubview:loadingView];
loggedIn = [classB login:username password:password];
// More code
[loadingView removeFromSuperview];
我只是想知道我将如何绕过未显示的指示器。如果我删除以下行,它将显示:
[loadingView removeFromSuperview];
Send a notification when the process is finished. Add the controller,loadingView
作为该通知的观察者。当控制器收到通知时删除loadingView
。
编辑:添加了文档链接。