قائمة المهام
جزء من قسم مقدمة إلى SwiftUI في رحلة Swift على Coddy. الدرس 49 من 50.
التحدي
صعبأنشئ قائمة مهام باستخدام بنية Todo:
- حقل
TextFieldيحتوي على العنصر النائبNew task(المعرّفfield) وزرAddيُضيفTodoبعنوان المهمة المُدخَل إلى مصفوفة الحالةtodos(التي تبدأ فارغة) ويمسح الحقل - قائمة
List(المعرّفlist) تحتوي على عنصرToggleواحد لكل مهمة، ويكون عنوانه هو المهمة ومرتبطًا بـdoneالخاصة بها - نص (المعرّف
progress) يقرأ1 of 2 done، ويحسب المهام التي تكون قيمةdoneفيها تساوي true
جرّب بنفسك
import SwiftUI
@main
struct CoddyApp: App {
var body: some Scene {
WindowGroup {
ContentView()
}
}
}جميع دروس مقدمة إلى SwiftUI
تدرّب بنفسك: Playground لـ Swift