iOS

Nawigacja SwiftUI

NavigationView, NavigationStack, sheets, alerts, toolbars, nawigacja programowa

18 pytań z rozmów·
Mid-Level
1

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.

2

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.

3

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.

4

Jaka jest rola modyfikatora toolbar w SwiftUI?

5

Jaka jest poprawna składnia tworzenia NavigationStack ze stanem?

+15 pytań z rozmów

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