Вопросы с тегом «combine»

20
Эквивалент вычисляемых свойств с использованием @Published в Swift Combine?

В императивном Swift обычно используют вычисляемые свойства, чтобы обеспечить удобный доступ к данным без дублирования состояния. Допустим, у меня есть этот класс для императивного использования MVC: class ImperativeUserManager { private(set) var currentUser: User? { didSet { if oldValue !=...

18
Как заставить представления SwiftUI связываться с вложенными объектами ObservableObject

У меня есть представление SwiftUI, которое принимает в EnvironmentObject называется appModel. Затем он читает значение appModel.submodel.countв своем bodyметоде. Я ожидаю , что это связать мой взгляд на собственность countна submodelтак , что она повторно делает , когда обновление свойств, но это ,...

13
Как обновить @FetchRequest, когда связанный объект изменяется в SwiftUI?

В SwiftUI у Viewменя есть Listоснованный на @FetchRequestпоказе данных Primaryобъекта и Secondaryобъекта, связанного через отношения . ViewИ его Listобновляется корректно, когда я добавить новый Primaryобъект с новым связанным с вторичным объектом. Проблема в том, что когда я обновляю подключенный...

10
SwiftUI Как создать экземпляр PreviewProvider, когда View требует @Binding в инициализаторе

С SwiftUI (Xcode 11.1) у меня есть несколько видов, настроенных с двухсторонними привязками (используя @Binding ). Двустороннее обновление прекрасно работает. Однако как я могу создать представление из PreviewProvider? Например: struct AddProjectView: View { @Binding public var showModal: Bool var...

9
Как развернуть необязательное значение внутри привязки в Swift?

Я создаю приложение с использованием SwiftUI и хотел бы преобразовать a Binding<Value?>в Binding<Value>. В моем приложении у меня есть, AvatarViewкоторый знает, как визуализировать изображение для конкретного пользователя. struct AvatarView: View { @Binding var userData: UserData ... }...