Binder un tableau stocké dans les préférences
wisky
Membre
Bonjour à tous,
Dans une petite application, j'ai un NSMutableArray contenant des NSMutableDictionary.
Le NSMutableArray est stocké dans le NSUserDefaults (les prefs de l'App).
Je souhaite utiliser les bindings pour gérer les objets du tableau avec un Array Controller
Sauf que, si je bind directement l'Array Controller sur "Shared User Defaults Controller" il est possible d'ajouter des objets, mais les modifications (changement de valeur) ne seront pas enregistré. Seul l'ajout de l'objet le sera avec les valeurs par défaut.
Si je bind sur un autre objet ayant une propriété "list", l'ajout d'un objet ne sera pas enregistré mais les modifications des objets existant oui.
Je commence à ne plus rien comprendre !
Si quelq'un à une idée ? Céroce ?
Dans une petite application, j'ai un NSMutableArray contenant des NSMutableDictionary.
Le NSMutableArray est stocké dans le NSUserDefaults (les prefs de l'App).
Je souhaite utiliser les bindings pour gérer les objets du tableau avec un Array Controller
Sauf que, si je bind directement l'Array Controller sur "Shared User Defaults Controller" il est possible d'ajouter des objets, mais les modifications (changement de valeur) ne seront pas enregistré. Seul l'ajout de l'objet le sera avec les valeurs par défaut.
Si je bind sur un autre objet ayant une propriété "list", l'ajout d'un objet ne sera pas enregistré mais les modifications des objets existant oui.
Je commence à ne plus rien comprendre !
Si quelq'un à une idée ? Céroce ?
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Au pire, utilise directement la classe NSUserDefaults dans ton code, de toute façon, tu vas y être obligé pour attribuer les valeurs par défaut de tes objets.