Ringkasan: Penghitung Langkah
Termasuk bagian Pengenalan SwiftUI dalam perjalanan Swift di Coddy. Pelajaran 42 dari 50.
Tantangan
SulitBuat penghitung langkah dengan data bersama:
- sebuah class
Activityyang merupakanObservableObjectdengan@Publishedstepsyang dimulai dari0dan methodwalk()yang menambahkan500 - sebuah view
GoalViewyang membaca activity dengan@EnvironmentObjectdan menampilkanGoal reached!(identifiergoal) setelahstepsmencapai1000atau lebih, danKeep going(identifier yang sama) sebelum itu ContentViewmembuat activity dengan@StateObjectdan menampilkan teksSteps: 0, ... (identifiersteps), tombolWalkyang memanggilwalk(), danGoalView(), dengan activity yang disediakan keVStackmelalui.environmentObject
Coba sendiri
import SwiftUI
@main
struct CoddyApp: App {
var body: some Scene {
WindowGroup {
ContentView()
}
}
}Semua pelajaran di Pengenalan SwiftUI
9Berbagi Data
property @Bindingobject yang Dapat Diamatiobject EnvironmentRingkasan: Penghitung LangkahLatihan sendiri: Playground SwiftUI