В моем начальном ContentView () у меня есть кнопка, которая представляет UIImagePicker, когда изображение выбрано, я затем перехожу к SecondView, где я могу просмотреть изображение и его данные из UIImagePickerController.InfoKey
У меня в настоящее время есть класс ImageManager, который установлен как объект EnviromentObject, который я передаю InfoKey, который затем устанавливает все переменные в этом классе - это работает, но это кажется грязным.
То, что я хотел бы сделать, это инициировать класс ImageManager, когда я перехожу к SecondView, так как это единственное представление, которому нужны эти данные.
Я пытался передать InfoKey как переменную:
@State var InfoKey: [IImagePickerController.InfoKey: Any]
SecondView(key: self.infoKey)
, но это дает сбой, потому что у меня нет данных, пока не выбрано изображение
Что бы быть лучшим способом справиться с этим?