SwiftData IOS 17 Array in zufälliger Reihenfolge?IOS

Programmierung für iOS
Anonymous
 SwiftData IOS 17 Array in zufälliger Reihenfolge?

Post by Anonymous »

Warum ist die Reihenfolge meines Arrays zufällig, wenn ich das @Model-Makro verwende?

Code: Select all

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
}

}
Das funktioniert gut und alle Elemente im Array sind in der Reihenfolge, in der ich sie hinzufüge.
Aber wenn ich beide als @Model deklariere, sieht das so aus:

Code: Select all

@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 = "") {
self.name = name
}

}
Die Array-Elemente sind immer in zufälliger Reihenfolge. Wenn ich die Ansicht neu lade, in der sie angezeigt werden, oder wenn ich Elemente zum Array hinzufüge, wird die Reihenfolge zufällig geändert.
Dieses Verhalten ist auch im Beispielcode hier zu sehen.
Beim Hinzufügen von Bucket-List-Elementen zu einer Reise werden die Elemente immer in zufälliger Reihenfolge angezeigt.
Ist das ein Beta-Fehler? Oder ist das beabsichtigt?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post