Отношения Swift Date, удаленный объект после повторного открытия приложенияIOS

Программируем под IOS
Anonymous
Отношения Swift Date, удаленный объект после повторного открытия приложения

Сообщение Anonymous »

У меня проблемы с объектами. У меня есть модели

Код: Выделить всё

@Model
class Tag {

var id: UUID
var title: String = ""
var color: Int = 0xFFFFFF

init( title: String, color: Int ) {
self.id  = UUID()
self.title = title
self.color = color

}

}
@Model
class Task {
var id: UUID = UUID()
var title: String = ""
var tags: [Tags] = []

init(title: String, tags: [Tags] = [] ) {
self.title = title
self.tags = tags
}
}
я выбираю теги перед созданием задачи с помощью @State Private var selectedTags: [Tags] = [], чем создаю задачу с тегами

Код: Выделить всё

let newTask = Task(
title: taskTitle,
tags: allTags

)

selectedList!.tasks.append(newTask)
try? modelContext.save()
когда я создаю несколько задач с одним и тем же тегом, сначала все нормально, но если я перезагружаю приложение, то тег остается в последней добавленной задаче, а все остальные теги удаляются. не понимаю, почему один и тот же тег не может быть в нескольких задачах.

Подробнее здесь: https://stackoverflow.com/questions/792 ... reopen-app

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