Описание тега property-wrapper-published
1
ответ
Передайте опубликованное свойство как привязку
у меня есть ObservableObjectс опубликованным словарем строк в массивы с массивами с Ints: class MyObservableObject: ObservableObject { @Published var myDict: [String: [[Int]]] } И я хочу передать один массив Ints как Binding из того же класса в функ…
19 апр '22 в 20:12
2
ответа
Изменение текстового вида - отображение прогресса длительной операции
Я пытаюсь показать ход длительной операции в текстовом представлении. Используя StateObject/Published var, я надеялся увидеть изменение текста при изменении опубликованного var, однако я вижу только последний текст, появляющийся в текстовом поле. Ка…
15 июл '22 в 10:21
0
ответов
Неопознанный объект публикации в аннотации SwiftUI Map
Настраивать: Мое приложение использует SwiftUIMapс аннотациями. Аннотации должны быть экземплярамиPlaceкласс определяется как: final class Place: NSManagedObject, UpdateTimestampable, Identifiable { @NSManaged var horizontalAccuracy: Double @NSManag…
23 дек '22 в 08:34
0
ответов
Как сделать так, чтобы «Published<[String]>.Publisher» соответствовало «RandomAccessCollection»
Я пытаюсь создать представление, которое обновляется в зависимости от того, переключает ли пользователь кнопку избранного или нет. Я хочу, чтобы все представление реконструировалось, чтобы отображать массив значений всякий раз, когда этот массив зна…
31 окт '22 в 07:05
1
ответ
Как принудительно обновить представление SwiftUI?
У меня есть кнопка с.disabled()условие, которое является вычисляемым свойством моегоObservableObjectмодельный класс. Это значит, что я не успеваю. Что-то вроде этого: class MyModel : ObservableObject { var isDisabled: Bool { if ... { return true } e…
06 дек '22 в 19:48
1
ответ
Мои опубликованные переменные в моей модели представления сбрасываются до значений по умолчанию, когда я запускаю код
У меня были проблемы с обновлением опубликованной переменной в моей модели, поэтому я попытался воспроизвести проблему с очень простым и простым набором файлов/кодов. Таким образом, в основном есть навигационная ссылка, при нажатии на которую обновл…
18 сен '22 в 17:35
0
ответов
Нужно ли мне извлекать запись каждый раз, когда я обновляю существующий объект Core Data Entity, или я могу использовать массивы @published для изменения данных?
Я изучаю SwiftUI и работаю над проектом приложения iOS со SwiftUI, где я использовал Core Data для постоянного хранения данных. Я создал глобальную модель представления и ввел ее в среду сверху, чтобы иметь доступ к ней в своем приложении из любого …
02 мар '23 в 06:52
0
ответов
SwiftUI: невозможно использовать член экземпляра «x» в инициализаторе свойства; инициализаторы свойств запускаются до того, как «я» станет доступным
Четыре ошибки: Я не понимаю, почему возникают эти ошибки компилятора. Разве я не инициализировал «имя», «empNum», «дату рождения» и «отдел»? @MainActor class EmployeeViewModel: ObservableObject { @Published var name = "" @Published var empNum = "" @…
25 окт '22 в 23:37
1
ответ
Swift: публикация данных из одного класса в другой не работает (Apple HealthKit)
сорт import Foundation import HealthKit class HealthKitQueryBuilder:ObservableObject { let healthStore: HKHealthStore let dateFormatter = DateFormatter() @Published var hourlyStpCount: [HealthData]? init(healthStore: HKHealthStore) { self.healthStor…
19 дек '22 в 08:52
0
ответов
Как получать уведомления об изменениях любого свойства ViewModel с помощью подписчиков?
Я начинаю программировать на Swift, но пытаюсь сделать приложение хорошо, используя лучшие практики. Приложение должно управлять мостом Philips Hue для изменения состояния освещения в доме. Он читает и отправляет http-запросы с моста Hue и должен си…
04 фев '23 в 16:25
0
ответов
Как вставлять функции в массив с помощью пользовательских опубликованных переменных
Вот желаемый результат (список из viewModel, полученный с использованием функций для ежегодного повышения заработной платы и отображения возраста пользователя из года в год). Когда пользователь изменяет дату своего рождения и дату приема на работу в…
28 окт '22 в 20:50
1
ответ
SwiftUI: представление не обновляется при вводе данных пользователем в полях/средствах выбора формы
Кажется, я не могу обновить свой «Представление сотрудника» на основе пользовательского ввода в форме внутри «ProfileFormView». В настоящее время любой ввод в поля формы не влияет на «EmployeeView». Мне нужны данные, которые вводятся в форму, чтобы …
26 окт '22 в 01:57
0
ответов
SwiftUI, как публиковать данные из представления в модель представления, а затем во второе представление?
У меня есть одно представление (с формой), модель представления и второе представление, в котором я надеюсь отображать входные данные в форме первого представления. Я думал, что свойство, обертывающее дату рождения с помощью @Published в модели пред…
07 окт '22 в 23:46
0
ответов
Значение @Published не проходит через просмотры
Я начинаю со SwiftUI и хотел разработать небольшое простое приложение для практики. У меня проблема со свойством @Published, которое не проходит через представления и поэтому не обновляет представление. Я объясняю: в первом представлении я вычисляю …
12 фев '23 в 08:03
0
ответов
@Published не обновляет пользовательский интерфейс при изменении значения модели представления
В моем ViewController (UIHostingController) у меня есть viewModel (ссылочный тип), общий для ViewController и его rootView. А у viewModel есть одно свойство, которое обернуто как . При получении ответа на viewcontroller от вызова API. обновление vie…
05 авг '22 в 10:02
0
ответов
Гарантирует ли .receive(on:) значение свойства @Published после выполнения блока .sink()?
Распространенной ошибкой является ожидание того, что@Publishedзначение свойства было обновлено при выполнении блока. Однако в этом случае свойство по-прежнему имеет старое значение, поскольку оно запускаетсяwillSet(как описано здесь). Некоторые пред…
28 дек '22 в 16:19
1
ответ
Как получить значение Published<String> в swift без использования debugDescription?
У меня есть следующий код, который работает на игровой площадке. Я пытаюсь разрешить доступ индекса к переменным @Published в классе. Единственный способ, который я нашел до сих пор, чтобы получить значение String в приведенной ниже реализации getSt…
16 окт '22 в 23:59
0
ответов
Как использовать издателя в базовом классе и наблюдать за изменениями в двух разных подклассах?
У меня есть базовый класс, в котором я делаю вызов API и меняю состояние API так class ProfileBaseViewModel { @Published private(set) var apiState: APIState = .initial private(set) var settingsData: SettingModel? var cancellables: Set<AnyCancella…
11 окт '22 в 11:21
1
ответ
Есть ли способ получить доступ к включающему экземпляру ObservableObject для вызова objectWillChange.send() из любого места оболочки свойства?
Я пытаюсь создать обертку свойств, похожую наCombine'sPublishedone(для нужд моего проекта), но с возможностью изменять обернутое свойство, отправляя значение издателю, хранящееся вprojectedValue, так: // in class @PublishedMutable var foo = "foo" $f…
16 мар '23 в 19:38
3
ответа
Изменение свойства «Published» ObservableObject на вычисляемую переменную.
У меня есть свойства: class SettingsViewState: ObservableObject { @Published var viewData: SettingsViewData = .init() … Я хотел бы перейти на вычисляемую переменную, основанную на других источниках истины, вместо того, чтобы позволять ее напрямую из…
24 апр '23 в 11:14