SwiftUI Button führt auf einen anderen View?
Hallo, ich möcht gerne für meine Facharbeit ein Sozial Media App mit Swift bauen. Leider weiß ich nicht wie ich bei Pressen eines Buttons einen anderen View auf rufen kann bei der Methode die ich benutze wird der alte View oben zusammen gedrückt und der andere einfach darunter gepackt. Außerdem sind irgendwie meine Textfelder ohne Text ich muss erst einmal rein tippen und selten damit der Text auch angezeigt wird Schein so als ob das schon ein Text von Anfang an drin stehen würde(hat sich erledigt war weil ich in die variable ein Space drin hatte)
1 Antwort
Also viel kann man bei deinen Screenshots nicht erkennen aber man sieht schon, dass du noch einiges an Grundlagen von SwiftUI lernen musst.
Um eine neue View zu öffnen, kannst du entweder eine NavigationView nutzen oder du zeigst die View in einem Sheet.
https://www.hackingwithswift.com/articles/216/complete-guide-to-navigationview-in-swiftui
https://www.hackingwithswift.com/quick-start/swiftui/how-to-present-a-new-view-using-sheets
In deinem Fall wäre ein Sheet vermutlich die bessere Variante. Auf der Seite siehst, du, wie du das über sein State-Variable und einen Button steuern kannst.
Danke, hatte einmal schon mich mit dem NavigationView beschäftigte hat aber nicht so geklappt wie ich es mit vorgestellt haben. Hab gestern zum erstmal angefangen mit Swift zuarbeiten hab davor nur Java benutzt