【发布时间】:2020-09-19 15:28:50
【问题描述】:
我想在 viewDidLoad() 中添加一个带有数据库值的数组,以便在加载视图后提取一个值并将其分配给 UILabel.text。
代码:
var tagArr = [Tag]()
override func viewDidLoad() {
super.viewDidLoad()
let AA = fetchTagPool()
print(AA)
}
func fetchTagPool() -> [Tag]{
API.Tag.observeTagPool {(tag) in
self.tagArr.append(tag)
print(self.tagArr)
}
return self.tagArr
}
print(AA) 的结果是一个空数组,如 [] 而print(self.tagArr) 的结果是预期的数组,附加了数据库中的值。
如何修复代码以使 print(AA) 像 print(self.tagArr) 一样工作?
非常感谢
【问题讨论】:
标签: ios arrays swift viewdidload