NavigationStack
חלק מהיחידה מבוא ל-SwiftUI במסלול ה-Swift של Coddy. שיעור 34 מתוך 50.
NavigationStack מוסיף למסך סרגל ניווט ומאפשר לו לדחוף מסכים אחרים מעליו. עטפו בו את תוכן המסך ותנו לתוכן כותרת:
NavigationStack {
List {
Text("Inbox")
Text("Sent")
}
.navigationTitle("Mail")
}שימו לב היכן מופיע .navigationTitle: בתוכן שבתוך המחסנית, ולא ב-NavigationStack עצמו. המחסנית קוראת את הכותרת מהמסך שהיא מציגה, כך שכל מסך יכול להגדיר כותרת משלו.
כברירת מחדל, הכותרת גדולה. .navigationBarTitleDisplayMode(.inline) מציג אותה קטנה, באמצע הסרגל.
אתגר
קלעטפו את הרשימה בתוך NavigationStack עם המזהה nav, ותנו לרשימה את הכותרת Recipes.
נסו בעצמכם
import SwiftUI
@main
struct CoddyApp: App {
var body: some Scene {
WindowGroup {
ContentView()
}
}
}השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה מבוא ל-SwiftUI
תרגלו בעצמכם: SwiftUI אונליין