Pytania otagowane jako combine

4
Odpowiednik obliczonych właściwości za pomocą @Published w Swift Combine?
W trybie imperatywnym Szybki często stosuje się właściwości obliczeniowe, aby zapewnić wygodny dostęp do danych bez powielania stanu. Powiedzmy, że mam tę klasę do bezwzględnego użycia MVC: class ImperativeUserManager { private(set) var currentUser: User? { didSet { if oldValue != currentUser { NotificationCenter.default.post(name: NSNotification.Name("userStateDidChange"), object: nil) // Observers that receive …

3
Jak powiedzieć widokom SwiftUI, aby powiązało się z zagnieżdżonymi obiektami ObservableObjects
Mam widok SwiftUI, który pobiera obiekt EnvironmentObject o nazwie appModel. Następnie odczytuje wartość appModel.submodel.countw bodymetodzie. Spodziewam się to wiązać mój pogląd na własność countna submodeltak, że ponownie renderuje kiedy aktualizacje własności, ale to nie wydaje się zdarzyć. Czy to błąd? A jeśli nie, jaki jest idiomatyczny sposób powiązania widoków z …
18 ios  swift  swiftui  combine 

2
Jak zaktualizować @FetchRequest, gdy powiązana jednostka zmienia się w SwiftUI?
W SwiftUI Viewmam polegać Listna @FetchRequestpokazywaniu danych Primaryjednostki i jednostki powiązanej za pośrednictwem relacji Secondary. ViewI jej Listprawidłowo aktualizowany, gdy dodać nowy Primarypodmiot z nowym podmiotem powiązanym wtórnym. Problem polega na tym, że kiedy aktualizuję podłączony Secondaryelement w widoku szczegółowym, baza danych jest aktualizowana, ale zmiany nie są odzwierciedlone na …

3
SwiftUI Jak utworzyć instancję PreviewProvider, gdy View wymaga @ Binding w inicjalizatorze
W SwiftUI (Xcode 11.1) mam kilka widoków skonfigurowanych z powiązaniami 2-kierunkowymi (używając @Binding ). Dwukierunkowa aktualizacja działa świetnie. Jak jednak utworzyć instancję widoku z PreviewProvider? Na przykład: struct AddProjectView: View { @Binding public var showModal: Bool var body: some View { return VStack { Text("Add Project View") Button("Dismiss") { self.showModal …
10 xcode  swiftui  combine 

1
Jak mogę rozpakować opcjonalną wartość w powiązaniu w Swift?
Tworzę aplikację za pomocą SwiftUI i chciałbym sposób przekonwertować Binding<Value?>na Binding<Value>. W mojej aplikacji mam taki, AvatarViewktóry wie, jak renderować obraz dla konkretnego użytkownika. struct AvatarView: View { @Binding var userData: UserData ... } Moja aplikacja zawiera ContentViewdwa powiązania: słownik użytkowników według identyfikatora i identyfikator użytkownika, którego awatar powinniśmy wyświetlać. …
9 ios  swift  swiftui  combine 
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.