ObservableObject Générique

Bonjour,

J’ai besoin de créer un ObservableObject dont un élément est inconnu jusqu’à la lancement de la vue.

J’ai tenté quelque chose du style

class mesTasks:ObservableObject {

var dbmanager = DBManager()
var partition:String

private var token: NotificationToken?
private var notificationTokens: [NotificationToken] = []

@Published var tasks: Results<Task>?


init(partition:String) {
    self.partition = partition
    self.tasks = self.dbmanager.getTasks(Partition: partition)
    lateInit()
}

func lateInit() {
    token = tasks?.observe { [weak self] change in
        self?.objectWillChange.send()
    }
}

deinit {
    token!.invalidate()
}
}

Mais cela ne fonctionne pas car j’ai ce problème.

Si vous avez des idées, je suis preneur :slight_smile:

Merci

Chris