import Foundation
import CoreData
import SwiftUI
struct FamilyView: View {
@Environment(.managedObjectContext) private var viewContext
@StateObject private var familyMembersData = FamilyMembersData(context: PersistenceController.shared.container.viewContext)
var body: some View {
NavigationView {
List(familyMembersData.members) { member in
NavigationLink(destination: FamilyMemberDetailView(member: member)) {
FamilyMemberView(member: member)
}
}
.navigationBarTitle(Text("Family Members"))
.navigationBarItems(trailing:
NavigationLink(destination: AddFamilyMemberView()) {
Image(systemName: "plus.circle")
}
)
.navigationViewStyle(StackNavigationViewStyle())
}
.onAppear {
familyMembersData.fetchFamilyMembers()
}
}
}
Selecting any option will automatically load the page