SwiftUI-Navigation
NavigationView, NavigationStack, Sheets, Alerts, Toolbars, programmatische Navigation
1Was ist der Hauptunterschied zwischen NavigationStack und NavigationView in SwiftUI?
Was ist der Hauptunterschied zwischen NavigationStack und NavigationView in SwiftUI?
Antwort
NavigationStack (iOS 16+) ersetzt NavigationView und bietet eine explizite Zustandsverwaltung mit NavigationPath. NavigationView verwendet einen impliziten Navigationsstapel, während NavigationStack über einen bindbaren Zustand die vollständige programmatische Kontrolle über die Navigation ermöglicht.
2Wozu dient der navigationTitle-Modifier in SwiftUI?
Wozu dient der navigationTitle-Modifier in SwiftUI?
Antwort
Der navigationTitle-Modifier legt den Titel fest, der in der Navigationsleiste angezeigt wird, wenn eine View erscheint. Er akzeptiert einen displayMode-Parameter, um den Anzeigestil des Titels zu steuern (inline, large). Er ist ein zentrales Element der Navigationsoberfläche.
3Was ist die korrekte Methode, um mit NavigationLink eine Navigation zu einem Ziel zu erstellen?
Was ist die korrekte Methode, um mit NavigationLink eine Navigation zu einem Ziel zu erstellen?
Antwort
NavigationLink akzeptiert ein Label (angezeigte View) und ein Ziel (Ziel-View). Im modernen SwiftUI ist der Initialisierer mit value und dem navigationDestination-Modifier für ein besseres Zustandsmanagement vorzuziehen. NavigationLink zeigt unter iOS standardmäßig einen Chevron-Indikator an.
Welche Rolle spielt der toolbar-Modifier in SwiftUI?
Was ist die korrekte Syntax, um einen NavigationStack mit Zustand zu erstellen?
+15 Interview-Fragen
Weitere iOS-Interviewthemen
Swift-Grundlagen
Grundlagen der Swift-Sprache
UIKit-Grundlagen
UIViewController-Lebenszyklus
UserDefaults & Keychain
Anwendungslebenszyklus
Auto Layout & Constraints
UITableView & UICollectionView
SwiftUI-Grundlagen
SwiftUI State-Management
Networking & URLSession
Codable & JSON-Parsing
Core Data
Protokollorientierte Programmierung
MVVM-Architektur
Push-Benachrichtigungen
Unit-Testing & XCTest
UI-Tests
Xcode & Build-System
Swift Package Manager
Memory Management & ARC
Combine Framework
Concurrency & async/await
iOS Design Patterns
Performance-Optimierung
Sicherheit und Verschlüsselung
SwiftUI Advanced
iOS-Anwendungsarchitektur
Meistere iOS für dein nächstes Interview
Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.
Kostenlos starten