Objective C - 在继续之前等待另一个类的方法完成

时间:2015-01-01 13:52:29

标签: objective-c

我正在尝试显示加载指示器,而我正在等待另一个类中的方法返回值。另一个类将使用NSData从URL获取数据(用于服务器登录)。

我只是想知道如何在主函数中停止我的代码以便在我等待另一个类中的方法返回值时停止执行。我遇到的主要问题是指标消失,因为代码在我获得值之前继续运行。

我的代码是:

[self.view addSubview:loadingView];
loggedIn = [classB login:username password:password];
// More code

[loadingView removeFromSuperview];

我只是想知道如何绕过指标而不是显示器。如果我删除以下行,将显示:

[loadingView removeFromSuperview];

1 个答案:

答案 0 :(得分:1)

该过程完成后,

Send a notificationAdd the controllerloadingView作为该通知的观察员。当控制器收到通知时,删除loadingView

编辑:添加了文档链接。

相关问题