Menu
CoddyTech

قائمة المهام

جزء من قسم مقدمة إلى SwiftUI في رحلة Swift على Coddy. الدرس 49 من 50.

challenge icon

التحدي

صعب

أنشئ قائمة مهام باستخدام بنية 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 لـ SwiftUI