问题是,当我启动应用程序时,应用程序从服务器加载数据,但如果没有加载某些内容我有空变量,我尝试使用
,而
但它会进入无限循环。 我检查变量的代码:
此方法在viewWillAppear
func checkVar() {
if fullName.isEmpty == false || phoneNumber.isEmpty == false || emailLable.isEmpty == false == "" {
displayActivityIndicatorAlert()
}
}
答案 0 :(得分:0)
问题:
如何创建循环来检查变量Swift中的值。
答案: 别这么做。
您不应在主线程上使用while循环来检查是否要完成异步事件。
通常,用于从服务器获取数据的API需要一个完成处理程序,您可以使用该代码在该完成处理程序中更新UI。这里有数百个线程,解释了如何使用完成处理程序来处理来自异步API的响应。
如果您需要特定帮助以使代码正常工作,您需要提供有关从服务器读取数据的方式的更多信息,但简短的回答是"使用完成处理程序。 "