axiom-swiftui-nav-ref
Kompleksowy przewodnik nawigacji SwiftUI — od NavigationStack po Liquid Glass
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Referencja do nowoczesnych API nawigacji w SwiftUI dla iOS 16+. Obejmuje NavigationStack, NavigationSplitView, NavigationPath, deep linking, przywracanie stanu aplikacji oraz integrację z kartami i wzorami koordynatora. Dowiedz się, jak budować skalowalne przepływy nawigacji od prostych stosów do złożonych układów wielokolumnowych na iPadzie, z automatycznym dostosowaniem do urządzenia.
Jak używać
Zainstaluj skill w swoim projekcie Claude/Copilot, dodając referencję do axiom-swiftui-nav-ref w konfiguracji wtyczki.
Otwórz przewodnik, gdy projektujesz nowy przepływ nawigacji w SwiftUI. Skill zawiera przykłady dla każdej wersji iOS — wybierz minimalną wersję, którą obsługujesz (iOS 16 dla NavigationStack, iOS 18 dla Tab/Sidebar, iOS 26 dla Liquid Glass).
Zacznij od NavigationStack dla prostych stosów nawigacji. Zdefiniuj NavigationPath jako zmienną stanu, aby śledzić stos nawigacji programowo i umożliwić deep linking.
Dla aplikacji wieloplatformowych (iPhone i iPad) użyj NavigationSplitView — automatycznie dostosowuje się do 3 kolumn na iPadzie i pojedynczego stosu na iPhone'ie.
Aby zachować stan nawigacji między kartami, opakuj każdą kartę w osobny NavigationStack i przechowuj stan za pomocą SceneStorage dla przywrócenia po restarcie aplikacji.
Sprawdź sekcję "When to use vs UIKit" w referencji, aby zdecydować, czy SwiftUI navigation wystarczy dla Twojego projektu, czy powinieneś rozważyć UINavigationController dla złożonych wzorów koordynatora.