players display well when they have been added

dev_vm_Players
étudiant 10 months ago
parent 4bb2045fe9
commit 6ea7146860

@ -15,7 +15,7 @@ class CoreDataManager {
private init() {}
lazy var persistentContainer: NSPersistentContainer = {
let container = NSPersistentContainer(name: "DouShouQi_App") // Remplacez par le nom de votre modèle
let container = NSPersistentContainer(name: "DouShouQi_App")
container.loadPersistentStores { (storeDescription, error) in
if let error = error as NSError? {
fatalError("Unresolved error \(error), \(error.userInfo)")

@ -10,7 +10,7 @@ import UIKit
struct AddPlayerView: View {
@Binding var isPresented: Bool
@Binding var playersVM: PlayersVM
@ObservedObject var playersVM: PlayersVM
@State private var playerName: String = ""
@State private var showAlert = false
@State private var showImagePicker = false

@ -10,7 +10,7 @@ import SwiftUI
struct PlayerRow: View {
var player: PlayerVM
@Binding var players: PlayersVM
@ObservedObject var players: PlayersVM
@State private var showDetailView = false

@ -10,7 +10,7 @@ import SwiftUI
struct PlayersView: View {
@State var playersVM = PlayersVM()
@StateObject var playersVM = PlayersVM()
@State var searchText = ""
@State var showingPopup = false
@State var newPlayerName = ""
@ -41,7 +41,7 @@ struct PlayersView: View {
ForEach(groupedPlayers.keys.sorted(), id: \.self) { key in
Section(header: Text(key)) {
ForEach(groupedPlayers[key]!, id: \.self) { player in
PlayerRow(player: player, players: $playersVM)
PlayerRow(player: player, players: playersVM)
}
}
}
@ -61,14 +61,13 @@ struct PlayersView: View {
}
.padding(.bottom)
.sheet(isPresented: $showingPopup) {
AddPlayerView(isPresented: $showingPopup, playersVM: $playersVM)
AddPlayerView(isPresented: $showingPopup, playersVM: playersVM)
}
}
}
}
}
// Vue pour la barre de recherche
struct SearchBar: UIViewRepresentable {
@Binding var text: String

Loading…
Cancel
Save