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



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

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

此方法正在调用viewWillAppear

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

问题:

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

答: 别这样。

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

通常,用于从服务器提取数据的 API 采用完成处理程序,你将用于更新 UI 的代码放在该完成处理程序中。SO 上有数百个线程解释如何使用完成处理程序来处理来自异步 API 的响应。

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

最新更新