【发布时间】:2019-09-23 19:36:29
【问题描述】:
每当将对象添加到数组时,我都会尝试更新文本视图,并在文本视图中显示该文本,如下所示:
"object 1"
"object 2"
问题在于,每次将新对象添加到数组时,它都会覆盖之前的对象,因此它只会显示:
"object 2"
这是我正在使用的代码,我不完全确定如何附加文本,以便在添加新项目后显示数组中的所有项目,而不是仅显示添加的最后一个项目。
struct ObjectData {
let name: String
let type: String
let code: Int
}
var updatedObjectArray = [ObjectData]() { didSet {
self.updateObjectData(object: self.updatedObjectArray)
}
func updateObjectData(object: [ObjectData]) {
for objectData in object {
self.ObjectTextView.text = objectData.name
}
}
【问题讨论】: