Описание тега observedobject

@ObservedObject - это оболочка свойств SwiftUI, используемая для пометки свойств, которые не принадлежат View, но должны обновлять View. Только типы, соответствующие ObservableObject, могут быть аннотированы с помощью оболочки свойства @ObservedObject.
1 ответ

Как сохранить ссылку на данные при использовании ObservableObject

Я новичок в Swiftui, и мне трудно понять, как правильно сохранить данные, созданные в ObservableObject, при рендеринге представлений? А может быть, совсем другой подход к проблеме? В частности, речь идет о получении данных HTTP в каждой строке в Lis…
05 май '20 в 09:30
1 ответ

Инициализировать переменную состояния из наблюдаемого объекта

У меня другая проблема с наблюдаемыми объектами. В моем представлении в строке "Позиция 1" у меня есть текстовое представление для редактирования адреса (и сохранение его в свойстве состояния "текст", которое должно отображаться в представлении).Пер…
28 фев '20 в 16:15
1 ответ

Swift UI DatePicker не обновляет значение @ObservedObject

Я использую класс для хранения переменной @Published, но когда я пытаюсь передать значение, выбранное в моем настраиваемом DatePicker, в @ObservedObject в классе, я получаю следующую ошибку: TimePicker(время: self.$ Time.TimeSelected) Cannot convert…
09 авг '20 в 22:03
1 ответ

SwiftUI ObservableObject и @ObservedObject не сохраняют состояние

У меня такой код: struct MenuView : View { @Environment(\.verticalSizeClass) var sizeClass @EnvironmentObject var model : MenuModel @ObservedObject var items = MenuItems() var body: some View { } } И я рассматриваю, почему ObservableObject не сохран…
26 ноя '19 в 00:35
1 ответ

Проблема SwiftUI с UserDefaults в модели

Я изучаю SwiftUI. Я начал с руководств по Apple SwiftUI. В одном из них они предоставили @EnviromentalObjects для внесения изменений в свою модель, они меняли состояние isFavorite bool. Но они не использовали @ObservedObject с UserDefaults, и когда …
02 дек '19 в 01:41
0 ответов

SwiftUI: подписка издателя отменена после вызова onAppear

У меня есть два представления, которые используют одну и ту же модель представления для синхронизации пользователей. Первый просмотр содержит: @ObservedObject var usersViewModel = UsersViewModel() и у него есть такой призыв обновлять пользователей .…
20 дек '19 в 14:45
0 ответов

Проблема SwiftUi ObservedObject при загрузке дополнительной страницы

У меня есть эта схема в моем приложении -List-People => при нажатии на людей открывается лист с вашим списком новостей -Лист-А @ObservedObject var networkManagerNews = NetworkManagerNews() //Work Fine получить новости списка людей DetailNews(у меня …
19 мар '20 в 14:01
0 ответов

Swiftui ObservedObject и UIKit Slide

У меня проблема со слайдером (скопируйте из документации Apple https://developer.apple.com/tutorials/swiftui/interfacing-with-uikit). Когда открываете лист и передаете ему ObservedObject и вызываете функцию для обновления результата onAppear, слайд …
19 мар '20 в 16:11
3 ответа

Изменение ObservableObject в массиве @Published не обновляет представление

Я часами боролся с проблемой SwiftUI. Вот упрощенный пример моей проблемы: class Parent: ObservableObject { @Published var children = [Child()] } class Child: ObservableObject { @Published var name: String? func loadName() { DispatchQueue.main.async…
17 апр '20 в 23:43
2 ответа

SwiftUI: как я могу уловить изменение значения наблюдаемого объекта при выполнении функции

У меня проблема с наблюдаемым объектом в SwiftUI. Я вижу изменяющиеся значения наблюдаемого объекта в структуре View. Однако в классе или функции, даже если я изменю текстовое значение TextField(который является наблюдаемым объектом), но "self.codeT…
0 ответов

SwiftUI: ошибка с ObservableObject во View, дочерние представления имеют разные ссылки на Observable Object

У меня есть View в SwiftUI, который содержит форму с несколькими входами. Входные данные обернуты Label, TextField и Validator в собственные пользовательские представления. Эти входные представления могут быть двух типов: 1) содержащий TextField (на…
28 янв '20 в 20:33
2 ответа

SwiftUI Picker не привязывается к ObservedObject

Я пытаюсь заполнить сборщик данными, асинхронно полученными из внешнего API. Это моя модель: struct AppModel: Identifiable { var id = UUID() var appId: String var appBundleId : String var appName: String var appSKU: String } Класс, который получает …
18 апр '20 в 17:24
2 ответа

SwiftUI с JSON ObservedObject

В настоящее время я изучаю SwiftUI, и у меня проблемы с получением кода для печати вызова из API NetworkManager.swift class NetworkManager: ObservableObject { @Published var allCountries = Countries() func fetchAllCountries() { if let url = URL(stri…
19 апр '20 в 02:06
2 ответа

Как извлечь строковое значение из наблюдаемого объекта в Swift

Я хочу извлечь строковое значение из наблюдаемого объекта Это пример кода import SwiftUI import Combine class SetViewModel : ObservableObject { private static let userDefaultTextKey = "textKey" @Published var text: String = UserDefaults.standard.str…
20 апр '20 в 12:04
1 ответ

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

Поэтому в моем ContentView я создаю представление с: ViewName(variable: ObservedObjectInstance) где переменная - это имя параметра инициализации, необходимого для представления; он принимает что-то того же типа, что и ObservedObjectInstance. Observe…
21 май '20 в 04:59
1 ответ

почему мой ObservedObject обновляется, но не показывает его обновленное содержимое в представлении

Я пытаюсь показать простое представление обратного отсчета времени с помощью ObservableObject, но кажется, что мой ObservedObject обновлен, но не отображает его обновленное содержимое в привязанном представлении. Дисплей остается на 60 import SwiftU…
30 май '20 в 21:59
1 ответ

Может ли опубликованная переменная в наблюдаемом объекте использоваться непосредственно в выборе средства выбора как переменная привязки?

Я новичок в xcode 11 и SwiftUI. Я работаю над представлением настроек для своего приложения. Создал ObservableObject с опубликованным var dataType Int. В представлении настроек у меня есть окно выбора, в котором я передаю settingsStore.dataType. Это…
05 июн '20 в 08:59
1 ответ

Передача декодированных данных JSON в SwiftUI ContentView

Вызов API и декодирование JSON работают нормально, так как я могу без проблем распечатать для консоли любой элемент из набора данных JSON. Вот вызов API и тестовая печать: import Foundation import SwiftUI import Combine class APICall : ObservableObj…
2 ответа

SwiftUI @Published и @ObservedObject не переходят в пункт назначения NavigationLink

Извините за название и длину, которые я изо всех сил старался сократить У меня есть класс данных @ObserableObject @Published, которые я хочу изменить и использовать новые данные на второй странице, доступной через NavigationLink class Data: Observab…
1 ответ

SwiftUI ObservedObject не обновляет представление после успешного входа в систему

Чтобы показать мой контент из моего корневого представления после успешного входа в систему, я попытался с ObservedObject, и с EnvironmentObject, но безрезультатно. Например, следующим образом: struct RootView: View { @EnvironmentObject var loginMan…
05 авг '20 в 19:22