当我使用 @Model 宏时,为什么我的数组的顺序是随机的。
class TestModel {
var name: String?
var array: \[TestModel2\]
init(name: String = "") {
self.name = name
array = []
}
}
class TestModel2 {
var name: String?
init(name: String = "") {
self.name = name
}
}
Run Code Online (Sandbox Code Playgroud)
这工作正常,并且所有项目都array按照我添加的顺序排列。
但如果我将它们都声明为@Model,如下所示:
@Model
class TestModel {
var name: String?
var array: \[TestModel2\]
init(name: String = "") {
self.name = name
array = []
}
}
@Model
class TestModel2 {
var name: String?
init(name: String = …Run Code Online (Sandbox Code Playgroud)