Bonsoir,
Petit problème avec une partie des données qui ne s'enregistre pas (quand je relance l'application, le TableView est vide).
- C'est une application CoreData/SQLite avec un AppDelegate où sont définis le persistent store, ManagedObject etc..., composée d'une fenêtre principale.
- Il y a un XIB distinct pour les préférences d'utilisateur UserDefaults qui s'enregistrent dans une plist selon le schéma classique.
- Sur la fenêtre principale, une série de TableViews pour manipuler les données de la base SQLite.
- Sur la fenêtre des préférences, en supplément des prefs utilisateur, il y a aussi des TableViews concernant une partie des données SQLite car du point de vue utilisateur, cela avait du sens de les présenter à coté des prefs.
PROBLÈME: ces données gérées par la fenêtre des prefs ne s'enregistrent pas. Les données gérées par la fenêtre principale s'enregistrent sans probleme. Les prefs utilisateur aussi.
Dans ce XIB des prefs, j'ai un NSObject associé à la classe de l'AppDelegate. J'ai un Array Controller qui connecte les tables concernées du modèle de données(entity). J'ai vérifié les bindings des colonnes des TableViews.
L'application ne plante pas et je n'ai même pas de warnings à la compilation.
Je ne vois pas ce que j'ai oublié de faire... Merci de m'eclairer.
Partager