Nawigacja SwiftUI
NavigationView, NavigationStack, sheets, alerts, toolbars, nawigacja programowa
1Jaka jest główna różnica między NavigationStack a NavigationView w SwiftUI?
Jaka jest główna różnica między NavigationStack a NavigationView w SwiftUI?
Odpowiedź
NavigationStack (iOS 16+) zastępuje NavigationView i zapewnia bardziej jawne zarządzanie stanem dzięki NavigationPath. NavigationView korzysta z niejawnego stosu nawigacji, podczas gdy NavigationStack umożliwia pełną programową kontrolę nawigacji za pomocą stanu typu bindable.
2Do czego służy modyfikator navigationTitle w SwiftUI?
Do czego służy modyfikator navigationTitle w SwiftUI?
Odpowiedź
Modyfikator navigationTitle ustawia tytuł wyświetlany na pasku nawigacji, gdy pojawia się widok. Przyjmuje parametr displayMode do kontrolowania stylu wyświetlania tytułu (inline, large). To kluczowy element interfejsu nawigacji.
3Jaka jest poprawna metoda tworzenia nawigacji do celu za pomocą NavigationLink?
Jaka jest poprawna metoda tworzenia nawigacji do celu za pomocą NavigationLink?
Odpowiedź
NavigationLink przyjmuje label (wyświetlany widok) i destination (widok docelowy). W nowoczesnym SwiftUI lepiej używać inicjalizatora z value oraz modyfikatora navigationDestination dla lepszego zarządzania stanem. NavigationLink domyślnie wyświetla wskaźnik chevron na iOS.
Jaka jest rola modyfikatora toolbar w SwiftUI?
Jaka jest poprawna składnia tworzenia NavigationStack ze stanem?
+15 pytań z rozmów
Inne tematy rekrutacyjne iOS
Podstawy Swift
Podstawy języka Swift
Podstawy UIKit
Cykl życia UIViewController
UserDefaults & Keychain
Cykl życia aplikacji
Auto Layout & Constraints
UITableView & UICollectionView
Podstawy SwiftUI
Zarządzanie stanem w SwiftUI
Networking & URLSession
Codable i parsowanie JSON
Core Data
Programowanie zorientowane na protokoły
Architektura MVVM
Powiadomienia Push
Testy jednostkowe & XCTest
Testowanie UI
Xcode i system build
Swift Package Manager
Memory Management & ARC
Combine Framework
Concurrency & async/await
iOS Design Patterns
Optymalizacja wydajności
Bezpieczeństwo i szyfrowanie
SwiftUI Advanced
Architektura aplikacji iOS
Opanuj iOS na następną rozmowę
Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.
Zacznij za darmo