Описание тега environmentobject
0
ответов
Проблемы с передачей данных в другом представлении: как отфильтровать выбор пользователя?
Я пытаюсь изучить SwiftUI и не могу понять, как решить эту проблему. Я искал везде, но не смог найти решения. На мой взгляд, у меня есть следующие сборщики: Form { Section(header: Text("Che cosa cerchi?")) { Picker(selection: $selectedChoose, label:…
12 апр '20 в 00:42
0
ответов
SwiftUI. Как сохранить протоколы VIPER, добавляющие EnvironmentObject?
Я пытаюсь использовать архитектуру VIPER с SwiftUI, используя некоторые протоколы, которые я уже использовал с UIKit. Это мои BasePresenter а также Assembler реализации: class BasePresenter <V, I, R>: NSObject, Presenter { typealias View = V t…
27 апр '20 в 14:16
1
ответ
Есть ли способ инициализировать CoreData и EnvironmentObject в SceneDelegate?
Как мне инициализировать оба объекта, managedObjectContext и.environmentObject в корневом представлении scenedelegate? Я перепробовал все варианты этого кода - не сработало: let contentView = ContentView().environment(\.managedObjectContext, context…
28 апр '20 в 09:46
0
ответов
Как проверить, установлен ли @EnvironmentObject? (SwiftUI)
Что у меня есть: View и ViewModel (как расширение структуры View).Оба они используют @EnvironmentObject типа AppState.Проблема в том, что мой предварительный просмотр вылетает из-за этой ошибки:Fatal error: No ObservableObject of type AppStatefound.…
05 апр '20 в 14:03
1
ответ
Неустранимая ошибка SwiftUI: объект типа ObservableObject не найден
Мне нужна единая точка в моем приложении, где я могу хранить некоторые данные и быстро получать к ним доступ. До SwiftUI у меня просто былоApplicationDelegateдля этого. Раньше мне просто нужно было позвонитьappDelegate.userServiceи он предоставляет …
19 апр '20 в 00:16
1
ответ
Как изменить @EnvironmentObject из класса, а не из представления
У меня есть TabView с двумя дочерними представлениями - PageOneView и PageTwoView. У меня также есть данные @EnvironmentObject, инициализированные в SceneDelegate. У меня также есть вложенный дочерний элемент для каждого из PageOneView и PageTwoView…
07 июл '20 в 20:29
1
ответ
Доступ к объекту @Environment из объекта UIViewControllerRepresentable
Я использовал этот подход для включения камеры в swiftUI:https://medium.com/@gaspard.rosay/create-a-camera-app-with-swiftui-60876fcb9118 UIViewControllerRepresentable реализуется классом PageFourView. PageFourView является одним из TabView родительс…
10 июл '20 в 00:42
1
ответ
SwiftUI NavigationLink @ Привязка элемента массива вызывает фатальную ошибку: индекс вне допустимого диапазона
У меня есть наблюдаемый объект, который является моим единственным источником истины: class NetworkFetcher: ObservableObject { @Published var list: [Car] = [Car(id: UUID().uuidString, name: "Tesla"), Car(id: UUID().uuidString, name: "…
24 июл '20 в 14:34
2
ответа
Строковая переменная в Environment - это только получение. Swift
Я могу получить переменную в своей среде, но не могу установить / обновить переменную. Мой объект среды выглядит так: import SwiftUI import Combine class UserData: ObservableObject{ @Published var examples = exampleData } У меня есть функция загрузк…
05 сен '20 в 01:11
2
ответа
Swiftui: @environmentObject - нельзя использовать член экземпляра в инициализаторе свойства; инициализаторы свойств запускаются до того, как станет доступным 'self'
Я пытаюсь передать данные из @environmentObject в объект @State в TopLevel struct ContentView: View { @EnvironmentObject var countRecognizer: themeCounter @State var theme: themeModel = themeData[countRecognizer.themeCount] @State var hideBar = true…
20 апр '20 в 12:57
1
ответ
Как сделать двустороннюю привязку внутри класса?
Используя @EnvironmentObject, я создал класс, который наследуется от ObservableObject и является центром для глобальных переменных @Published. Однако я не мог создать двустороннюю привязку внутри класса. Как я могу этого добиться? $ Не работает в кл…
21 июл '20 в 00:36
1
ответ
SwiftUI Подписка на изменение свойств с помощью EnvironmentObject
Вот моя модель: class Channel: Identifiable, Decodable, ObservableObject { var id = UUID() var channelId = "" var title = "" var thumbnail = "" @Published var thumbnailImage : UIImage? enum CodingKeys: String, CodingKey…
23 июл '20 в 00:06
1
ответ
SwiftUI - наблюдаемый объект, инициированный из класса Swift, не обновляет @ObservedObject в ContentView ()
Класс ObservableObject создается как из ContentView(), так и из другого класса Swift. Когда функция класса ObservableObject запускается классом Swift, он не обновляет @ObservedObject ContentView(). Я знаю, что это связано с тем, что я дважды создал …
29 июл '20 в 14:53
0
ответов
Как избежать фатальной ошибки: нет ObservableObject типа ... в SwiftUI?
Я сократил все до этого очень простого примера (ванильный проект SwiftUI, редактируйте только ContentView и одну строку в SceneDelegate). Устанавливает тривиальный объект ObservableObject и пару представлений для экранов. С последним Xcode 11.4 и си…
04 апр '20 в 00:23
1
ответ
Как использовать редактирование объекта среды из функции класса?
Я новичок в быстром программировании. Я пытался поиграть с объектом среды для обновления представлений, изменив значение объекта среды специально с помощью функции класса. У меня есть два подпредставления в представлении содержимого, так как я хочу …
29 май '20 в 13:26
0
ответов
Когда я использовал опубликованную переменную, я не вижу свои календарные дни (SWIFTUI)
Это странно, и я действительно не знаю, ошибаюсь ли я, пытаясь выйти из моего приложения, используя опубликованную переменную... В основном я создал MotherView(), где приложение запускается и когда я нажимаю кнопку. Я мог бы также изменить значение …
12 июн '20 в 00:52
1
ответ
Как связать данные между представлениями с помощью @EnviromentObject?
Я практикуюсь в привязке данных с помощью @EnvironmentObject, создав простое практическое приложение. Основное представление приложения - это простой список с заголовком в каждой ячейке. Если щелкнуть ячейку, откроется подробное представление. В под…
10 июл '20 в 02:12
1
ответ
В чем разница между @EnvironmentObject и @ObservedObject?
Я читал об оболочках свойств в SwiftUI и вижу, что они отлично справляются со своей задачей, но я действительно не понимаю разницы между @EnvironmentObject и @ObservedObject. Из того, что я узнал до сих пор, я вижу, что @EnvironmentObject использует…
10 авг '20 в 19:05
1
ответ
SwiftUI: EnvironmentObject загружается только в первый раз
В моем текущем проекте я работаю с EnvironmentObject, но у меня очень странная ошибка, может кто-то может помочь. Сначала код: Модель: class Daten: ObservableObject{ @Published var intervallInsgesamt: Double = UserDefaults.standard.double(forKey: Ke…
21 авг '20 в 22:57
1
ответ
SwiftUI передает по ссылке объект класса другому представлению
Я пытаюсь изучить SwiftUI и собираюсь разработать простое приложение с представлениями вкладок и обменом базовыми данными движения между этими представлениями. Основная идея - создать объект менеджера движения (как здесь) и использовать значения дат…
24 авг '20 в 23:34