Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

قائمة المهام

جزء من قسم مقدمة إلى 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 لـ Swift