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

时间:2018-05-18 12:00:20

标签: ios swift

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

,而

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

此方法在viewWillAppear

中调用
func checkVar() {
  if fullName.isEmpty == false || phoneNumber.isEmpty == false || emailLable.isEmpty == false == "" {
    displayActivityIndicatorAlert()
  }
}

1 个答案:

答案 0 :(得分:0)

问题:

  

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

答案: 别这么做。

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

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

如果您需要特定帮助以使代码正常工作,您需要提供有关从服务器读取数据的方式的更多信息,但简短的回答是"使用完成处理程序。 "