Передача экземпляра класса в 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())