iOS如何创建循环以检查变量Swift中的值

iOS如何创建循环以检查变量Swift中的值,ios,swift,Ios,Swift,问题是,当我启动应用程序时,应用程序会从服务器加载数据,但如果没有加载某个数据,我会使用空变量 当 但它会进入无限循环。 检查变量的代码: 此方法正在调用viewwillbeen func checkVar() { if fullName.isEmpty == false || phoneNumber.isEmpty == false || emailLable.isEmpty == false == "" { displayActivityIndicatorAlert() }

问题是,当我启动应用程序时,应用程序会从服务器加载数据,但如果没有加载某个数据,我会使用空变量

但它会进入无限循环。 检查变量的代码:

此方法正在调用
viewwillbeen

func checkVar() {
  if fullName.isEmpty == false || phoneNumber.isEmpty == false || emailLable.isEmpty == false == "" {
    displayActivityIndicatorAlert()
  }
}
问题:

如何创建循环以检查变量Swift中的值

答复: 不要那样做

您不应该在主线程上使用while循环来检查异步事件是否完成

通常,用于从服务器获取数据的API采用一个完成处理程序,并将更新UI的代码放入该完成处理程序中。这里有数百个线程,解释了如何使用完成处理程序来处理来自异步API的响应


如果您想获得让代码正常工作的具体帮助,您需要提供更多关于从服务器读取数据的方式的信息,但简短的回答是“使用完成处理程序”。

Show DisplayActivityIndicator我的问题是如何创建检查变量的循环我可以得到示例吗?