Menu
Coddy logo textTech

מצב אמת או שקר

חלק מהיחידה מבוא ל-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 הוא true ו־Light is off כאשר הוא false.

נסו בעצמכם

import SwiftUI

@main
struct CoddyApp: App {
    var body: some Scene {
        WindowGroup {
            ContentView()
        }
    }
}
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה מבוא ל-SwiftUI

תרגלו בעצמכם: SwiftUI אונליין