Navigation SwiftUI
NavigationView, NavigationStack, sheets, alerts, toolbars, programmatic navigation
1Quelle est la principale différence entre NavigationStack et NavigationView en SwiftUI ?
Quelle est la principale différence entre NavigationStack et NavigationView en SwiftUI ?
Réponse
NavigationStack (iOS 16+) remplace NavigationView et offre une gestion d'état plus explicite avec NavigationPath. NavigationView utilise une pile de navigation implicite, tandis que NavigationStack permet un contrôle programmatique complet de la navigation via un état bindable.
2À quoi sert la modifier navigationTitle en SwiftUI ?
À quoi sert la modifier navigationTitle en SwiftUI ?
Réponse
La modifier navigationTitle définit le titre affiché dans la barre de navigation lors de l'affichage d'une vue. Elle accepte un paramètre displayMode pour contrôler le style d'affichage du titre (inline, large). C'est un élément clé de l'interface de navigation.
3Quelle est la bonne méthode pour créer une navigation vers une destination avec NavigationLink ?
Quelle est la bonne méthode pour créer une navigation vers une destination avec NavigationLink ?
Réponse
NavigationLink accepte un label (vue affichée) et une destination (vue cible). En SwiftUI moderne, préférer l'initializer avec value et navigationDestination modifier pour une meilleure gestion d'état. NavigationLink affiche un indicateur chevron par défaut sur iOS.
Quel est le rôle de la modifier toolbar en SwiftUI ?
Quelle est la syntaxe correcte pour créer une NavigationStack avec état ?
+15 questions d'entretien
Autres sujets d'entretien iOS
Les bases de Swift
Essentiels du langage Swift
Fondamentaux UIKit
Cycle de vie UIViewController
UserDefaults & Keychain
Cycle de vie de l'application
Auto Layout & Constraints
UITableView & UICollectionView
Les bases de SwiftUI
Gestion d'état SwiftUI
Networking & URLSession
Codable & Parsing JSON
Core Data
Programmation orientée protocoles
Architecture MVVM
Notifications Push
Tests unitaires & XCTest
Tests d'interface utilisateur
Xcode & Système de build
Swift Package Manager
Memory Management & ARC
Combine Framework
Concurrency & async/await
iOS Design Patterns
Performance Optimization
Security & Encryption
SwiftUI Advanced
iOS Application Architecture
Maîtrise iOS pour ton prochain entretien
Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.
Commencer gratuitement