Lista zadań
Część sekcji Wprowadzenie do SwiftUI ścieżki Swift w Coddy. Lekcja 49 z 50.
Wyzwanie
TrudnyZbuduj listę zadań ze strukturą Todo:
- pole
TextFieldz tekstem zastępczymNew task(identyfikatorfield) oraz przyciskAdd, który dodajeTodoz wpisanym tytułem do tablicy stanutodos(początkowo pustej) i czyści pole List(identyfikatorlist) z jednym przełącznikiemToggledla każdego zadania, którego tytułem jest zadanie, a który jest powiązany z jegodone- tekst (identyfikator
progress) o treści1 of 2 done, zliczający zadania, dla którychdonema wartość true
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ówieniaPoćwicz samodzielnie: Edytor online SwiftUI