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

العروض الشرطية

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

تُحدِّد عبارة if داخل جسم ما إذا كان العرض موجودًا من الأساس:

@State private var showDetails = false

var body: some View {
    VStack {
        Button("Show details") {
            showDetails.toggle()
        }
        if showDetails {
            Text("Made with SwiftUI")
        }
    }
}

عندما تكون قيمة showDetails هي false، لا يكون النص جزءًا من الشاشة. بعد النقر، يظهر النص. يعرض فرع else عرضًا مختلفًا بدلًا من ذلك:

if isLoggedIn {
    Text("Welcome back")
} else {
    Button("Log in") { isLoggedIn = true }
}
challenge icon

التحدي

سهل

يجب أن يظهر النص Made with SwiftUI فقط بعد أن ينقر المستخدم على Show details. اجعل الزر يضبط showDetails، وأظهر النص (مع معرّفه) فقط عندما تكون قيمة showDetails هي true.

جرّب بنفسك

import SwiftUI

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

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

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

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