SwiftData IOS 17 Массив в случайном порядке?IOS

Программируем под IOS
Ответить
Гость
 SwiftData IOS 17 Массив в случайном порядке?

Сообщение Гость »


Почему порядок моего массива случайный, когда я использую макрос @Model.

class TestModel { имя переменной: Строка? массив var: \[TestModel2\] init(имя: String = "") { self.name = имя массив = [] } } класс TestModel2 { имя переменной: Строка? init(имя: String = "") { self.name = имя } } Это работает нормально, и все элементы в array находятся в том порядке, в котором я их добавляю.

Но если я объявлю их обоих как @Model, вот так:

@Модель класс ТестМодель { имя переменной: Строка? массив var: \[TestModel2\] init(имя: String = "") { self.name = имя массив = [] } } @Модель класс TestModel2 { имя переменной: Строка? init(имя: String = "") { self.name = имя } } Элементы массива всегда располагаются в случайном порядке. Когда я перезагружаю представление, в котором они отображаются, или добавляю элементы в массив, порядок меняется случайным образом.

Это поведение также можно увидеть в примере кода здесь. При добавлении элементов списка желаний в поездку они всегда отображаются в случайном порядке.

Это ошибка бета-версии? Или так задумано?
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»