Передача экземпляра класса в PreviewProvider в SwiftUI?

Поэтому в моем ContentView я создаю представление с:

ViewName(variable: ObservedObjectInstance)

где переменная - это имя параметра инициализации, необходимого для представления; он принимает что-то того же типа, что и ObservedObjectInstance. ObservedObjectInstance - это переменная @ObservedObject, которая была объявлена ​​как переменная уровня структуры. В классе ViewName я хотел бы иметь доступ к ObservedObjectInstance, но я не уверен, как это сделать. Я попытался просто объявить следующее как переменную уровня структуры:

var variable: ObservedObjectClassType

а затем в PreviewProvider я попытался сделать следующее:

ViewName(variable: variable)

но это не сработало. Я почти уверен, что объявление "переменной" в классе ViewName и PreviewProvider - это то, что не так, но я не уверен, как это исправить. Любая помощь будет принята с благодарностью.

1 ответ

Решение

В PreviewProvider используйте следующие

ViewName(variable: ObservedObjectClassType())
Другие вопросы по тегам