Podsumowanie — licznik kroków
Część sekcji Wprowadzenie do SwiftUI ścieżki Swift w Coddy. Lekcja 42 z 50.
Wyzwanie
TrudnyZbuduj licznik kroków ze współdzielonymi danymi:
- klasę
Activity, która jest obiektemObservableObjectz właściwością@Publishedstepsrozpoczynającą od0oraz metodąwalk(), która dodaje500 - widok
GoalView, który odczytuje aktywność za pomocą@EnvironmentObjecti wyświetlaGoal reached!(identyfikatorgoal), gdystepswynosi co najmniej1000, a wcześniejKeep going(ten sam identyfikator) ContentViewtworzy aktywność za pomocą@StateObjecti wyświetla tekstSteps: 0, ... (identyfikatorsteps), przyciskWalk, który wywołujewalk(), orazGoalView(), udostępniając aktywność widokowiVStackza pomocą.environmentObject
Spróbuj swoich sił
import SwiftUI
@main
struct CoddyApp: App {
var body: some Scene {
WindowGroup {
ContentView()
}
}
}Wszystkie lekcje w sekcji Wprowadzenie do SwiftUI
10Projekt – Kawiarnia Coddy
Przegląd projektuEkrany napojów2Wyświetlanie treści
Widoki tekstoweLiczby w tekścieCzcionkiKolorySF SymbolsPodsumowanie — metka z ceną5Stan i przyciski
PrzyciskiWłaściwość @StateStan prawda lub fałszWidoki warunkowePodsumowanie — licznik punktów6Dane wejściowe użytkownika
Pole tekstowePrzełącznikPrzyciski krokowe i suwakSelektorPodsumowanie – formularz zamówienia9Udostępnianie danych
Właściwość @BindingObiekty obserwowalneObiekty środowiskowePodsumowanie — licznik krokówPoćwicz samodzielnie: Edytor online SwiftUI