SwiftUI Data & ArchitectureLesson 57Preview gratis
AppStorage & SceneStorage
Lesson ini bagian dari Swift · Semua level
Ringkasan
Pelajaran ini mengulas penyimpanan state antarmuka khusus di SwiftUI menggunakan @AppStorage dan @SceneStorage. @AppStorage menyelaraskan variabel secara global ke UserDefaults, sedangkan @SceneStorage menyimpan state lokal spesifik untuk satu window/scene (sangat berguna untuk pemulihan state saat multitasking di iPadOS dan macOS).
Poin kunci
- @AppStorage membaca dan menulis nilai ke UserDefaults secara otomatis
- @SceneStorage menyimpan state jendela mandiri yang otomatis dipulihkan saat aplikasi dibuka kembali
- @SceneStorage sangat ideal untuk iPadOS Split View di mana terdapat dua jendela aplikasi yang sama
- Mendukung tipe primitif seperti String, Int, Double, Bool, dan data URL
Materi lengkap
Contoh kode dan kuis
Materi lengkap, contoh kode, dan kuis tersedia untuk pelanggan. 5 soal.