小编Flo*_*egl的帖子

SwiftData IOS 17 数组按随机顺序排列?

当我使用 @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)

beta ios swift swift-data

12
推荐指数
1
解决办法
1408
查看次数

标签 统计

beta ×1

ios ×1

swift ×1

swift-data ×1