العروض الشرطية
جزء من قسم مقدمة إلى 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 }
}التحدي
سهليجب أن يظهر النص Made with SwiftUI فقط بعد أن ينقر المستخدم على Show details. اجعل الزر يضبط showDetails، وأظهر النص (مع معرّفه) فقط عندما تكون قيمة showDetails هي true.
جرّب بنفسك
import SwiftUI
@main
struct CoddyApp: App {
var body: some Scene {
WindowGroup {
ContentView()
}
}
}يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس مقدمة إلى SwiftUI
تدرّب بنفسك: Playground لـ Swift