Als «swiftui» getaggte Fragen

SwiftUI ist Apples deklarative Swift-API zum Definieren grafischer Benutzeroberflächen. Verwenden Sie dieses Tag für Fragen zu SwiftUI auf jeder Plattform.

1
Durch das Speichern der Kerndatenentität in Popover in SwiftUI wird nilError ausgelöst, ohne dass .environment erneut an SubView übergeben wird
Das Spielen mit SwiftUI und Core Data brachte mich in ein merkwürdiges Problem. Die Situation ist also wie folgt: Ich habe eine Hauptansicht "AppView" und eine Unteransicht mit dem Namen "SubView". Die SubView-Ansicht wird in der AppView-Ansicht geöffnet, wenn ich in der NavigationTitleBar als Popover oder Blatt auf die Plus-Schaltfläche …
15 ios  swift  core-data  swiftui 

2
Wie aktualisiere ich @FetchRequest, wenn sich eine verwandte Entität in SwiftUI ändert?
In einer SwiftUI habe Viewich eine Listbasierend auf @FetchRequestder Anzeige von Daten einer PrimaryEntität und der über eine Beziehung verbundenen SecondaryEntität. Das Viewund sein Listwird korrekt aktualisiert, wenn ich eine neue PrimaryEntität mit einer neuen verwandten sekundären Entität hinzufüge . Das Problem ist, dass beim Aktualisieren des verbundenen SecondaryElements in …

4
Warum wird der SwiftUI-Picker nach der Navigation neu positioniert?
Nach dem Klicken auf die Auswahl navigiert es zur Auswahlansicht. Die Elementliste wird zu weit von oben gerendert, wird jedoch nach Abschluss der Animation angezeigt. Warum passiert dies? Demo: https://gfycat.com/idioticdizzyazurevase Ich habe bereits ein minimales Beispiel erstellt, um Titel und Schaltflächen der Navigationsleiste, Formularabschnitte und andere Details auszuschließen: import SwiftUI …
12 ios  forms  swiftui  picker 

1
Mehrspaltige Tabellenansichten in MacOS mit SwiftUI
Ich habe ein bisschen mit SWiftUI experimentiert und kann anscheinend überhaupt keine Informationen darüber finden, wie man mit SWiftUI eine mehrspaltige TableView wie in NSTableView erstellt. Alle Beispiele, die ich gefunden habe, zeigen eine einzelne Datenspalte. In der Dokumentation von Apple ist sogar angegeben, dass die SwiftUI-Listenstruktur für die einspaltige …
12 macos  swiftui 

3
SwiftUI: Die automatische Aktualisierung der Vorschau wurde immer angehalten
Ich habe eine vorhandene App, im Grunde eine Einkaufslisten-App, zu der ich versuche, etwas süßes, süßes SwiftUI-Lovin hinzuzufügen. Mein Problem ist, dass die Aktualisierung der Echtzeitvorschau nicht funktioniert. Die Warnung "Automatische Aktualisierung der Vorschau angehalten" wird ständig angezeigt. Ich drücke auf die Schaltfläche "Fortsetzen", es erstellt die App, es zeigt …
12 xcode  swiftui 

3
Präsentieren Sie eine neue Ansicht in SwiftUI
Ich möchte auf eine Schaltfläche klicken und dann eine neue Ansicht wie present modallyin UIKit präsentieren Ich habe bereits " So präsentieren Sie eine neue Ansicht mithilfe von Blättern " gesehen, möchte sie jedoch nicht als modales Blatt an die Hauptansicht anhängen. Und ich möchte nicht verwenden NavigationLink, weil ich …
11 ios  swiftui 


1
Ist es richtig zu erwarten, dass interne Aktualisierungen eines SwiftUI DynamicProperty-Eigenschafts-Wrappers eine Ansichtsaktualisierung auslösen?
Ich versuche, einen benutzerdefinierten Eigenschaften-Wrapper zu erstellen, der von SwiftUI unterstützt wird. Dies bedeutet, dass Änderungen an den entsprechenden Eigenschaftenwerten eine Aktualisierung der SwiftUI-Ansicht bewirken würden. Hier ist eine vereinfachte Version von dem, was ich habe: @propertyWrapper public struct Foo: DynamicProperty { @ObservedObject var observed: SomeObservedObject public var wrappedValue: [SomeValue] …


1
NavigationLink friert ein, wenn versucht wird, zuvor angeklickte NavigationLink in SwiftUI erneut aufzurufen
Ich entwerfe eine App, die die Funktion zum Abrufen von JSON-Daten und zum Anzeigen einer Liste der abgerufenen Elemente in einer FileBrowser-Typansicht enthält. In dieser Ansicht sollte ein Benutzer in der Lage sein, auf einen Ordner zu klicken, um tiefer in den Dateibaum einzutauchen, oder auf eine Datei klicken, um …

1
CoreData und SwiftUI: Der Kontext in der Umgebung ist nicht mit einem persistenten Speicherkoordinator verbunden
Ich versuche, mir Core Data beizubringen, indem ich eine App zum Verwalten von Hausaufgaben erstelle. Mein Code funktioniert einwandfrei und die App läuft einwandfrei, bis ich versuche, der Liste eine neue Zuordnung hinzuzufügen. Ich erhalte diesen Fehler Thread 1: EXC_BREAKPOINT (code=1, subcode=0x1c25719e8)in der folgenden Zeile : ForEach(courses, id: \.self) { …

4
SwiftUI ScrollView wird nicht aktualisiert?
Tor Daten abrufen, die in a angezeigt werden sollen scrollView erwartetes Ergebnis Tatsächliche Ergebnis Alternative verwenden List, aber es ist nicht flexibel (kann keine Trennzeichen entfernen, kann nicht mehrere Spalten haben) Code struct Object: Identifiable { var id: String } struct Test: View { @State var array = [Object]() var …
10 swiftui 

1
Der Wert vom Typ 'Binding <Int>' kann nicht in den erwarteten Argumenttyp 'Binding <_>' konvertiert werden.
Ich versuche eine TabViewin SwiftUI mit folgendem Code zu erstellen : @State var selection = 0 var body: some View { TabView(selection: $selection) { DataGridPage(type: "media").tabItem { Image(systemName: "photo.on.rectangle") .imageScale(.large) .foregroundColor(.yellow) } .tag(1) DataGridPage(type: "files").tabItem { Image(systemName: "doc.on.doc") .imageScale(.large) .foregroundColor(.yellow) } .tag(2) } } Aber ich erhalte einen Fehler Cannot …
10 swiftui 

3
SwiftUI So instanziieren Sie PreviewProvider, wenn View @Binding im Initialisierer erfordert
Mit SwiftUI (Xcode 11.1) habe ich einige Ansichten mit 2-Wege-Bindungen eingerichtet (mit @Binding ). Die bidirektionale Aktualisierung funktioniert hervorragend. Wie kann ich jedoch die Ansicht über den PreviewProvider instanziieren? Zum Beispiel: struct AddProjectView: View { @Binding public var showModal: Bool var body: some View { return VStack { Text("Add Project …
10 xcode  swiftui  combine 


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.