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

حالة صواب أو خطأ

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

يمكن أن تكون الحالة من النوع Bool. تعمل toggle() على تبديلها بين true وfalse:

@State private var isOn = false

Button("Switch") {
    isOn.toggle()
}

يختار العامل الثلاثي قيمة من الحالة، لذا يمكن لعرض واحد إظهار إصدارين:

Text(isOn ? "Light is on" : "Light is off")
    .foregroundStyle(isOn ? .yellow : .gray)

يعطي isOn ? a : b القيمة a عندما تكون isOn هي true، وb خلاف ذلك. بعد كل نقرة، يُنفَّذ الجسم مرة أخرى، ويتبع كلٌّ من النص واللون القيمة الجديدة.

challenge icon

التحدي

سهل

اجعل المصباح يعمل. يجب أن يؤدي النقر على Switch إلى تبديل isOn، ويجب أن يقرأ النص Light is on عندما تكون قيمة isOn صحيحة، وLight is off عندما تكون خاطئة.

جرّب بنفسك

import SwiftUI

@main
struct CoddyApp: App {
    var body: some Scene {
        WindowGroup {
            ContentView()
        }
    }
}
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس مقدمة إلى SwiftUI

تدرّب بنفسك: Playground لـ Swift