Navigazione SwiftUI
NavigationView, NavigationStack, sheet, alert, toolbar, navigazione programmatica
1Qual è la principale differenza tra NavigationStack e NavigationView in SwiftUI?
Qual è la principale differenza tra NavigationStack e NavigationView in SwiftUI?
Risposta
NavigationStack (iOS 16+) sostituisce NavigationView e offre una gestione dello stato più esplicita con NavigationPath. NavigationView usa uno stack di navigazione implicito, mentre NavigationStack consente il controllo programmatico completo della navigazione tramite uno stato bindable.
2A cosa serve il modifier navigationTitle in SwiftUI?
A cosa serve il modifier navigationTitle in SwiftUI?
Risposta
Il modifier navigationTitle imposta il titolo visualizzato nella barra di navigazione quando una view appare. Accetta un parametro displayMode per controllare lo stile di visualizzazione del titolo (inline, large). È un elemento chiave dell'interfaccia di navigazione.
3Qual è il metodo corretto per creare la navigazione verso una destinazione con NavigationLink?
Qual è il metodo corretto per creare la navigazione verso una destinazione con NavigationLink?
Risposta
NavigationLink accetta un label (view mostrata) e una destination (view di destinazione). Nel SwiftUI moderno, è preferibile l'inizializzatore con value e il modifier navigationDestination per una migliore gestione dello stato. NavigationLink mostra un indicatore chevron per impostazione predefinita su iOS.
Qual è il ruolo del modifier toolbar in SwiftUI?
Qual è la sintassi corretta per creare un NavigationStack con stato?
+15 domande da colloquio
Altri argomenti di colloquio iOS
Fondamenti di Swift
Fondamenti del linguaggio Swift
Fondamenti di UIKit
Ciclo di vita di UIViewController
UserDefaults & Keychain
Ciclo di vita dell'applicazione
Auto Layout & Constraints
UITableView & UICollectionView
Fondamenti di SwiftUI
Gestione dello stato in SwiftUI
Networking & URLSession
Codable e parsing JSON
Core Data
Programmazione orientata ai protocolli
Architettura MVVM
Notifiche Push
Test unitari & XCTest
Test dell'interfaccia utente
Xcode e sistema di build
Swift Package Manager
Memory Management & ARC
Combine Framework
Concurrency & async/await
iOS Design Patterns
Ottimizzazione delle prestazioni
Sicurezza e crittografia
SwiftUI Advanced
Architettura delle applicazioni iOS
Padroneggia iOS per il tuo prossimo colloquio
Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.
Inizia gratis