[Résolu]Problème de liste interne avec NSComboBox
mybofy
Membre
Bonjour
Voici mon code :
@property (weak) IBOutlet NSComboBox *nomAuteur;
NSArray *listeNomAuteursArray = [NSArray arrayWithArray:[siPgSql listeAuteurs]];
NSLog(@listeNomAuteursArray : %@", listeNomAuteursArray);
[_nomAuteur addItemsWithObjectValues:listeNomAuteursArray];
NSLog(@[;_nomAuteur objectValues] : %@", [_nomAuteur objectValues]);
2013-12-11 16:40:37.035 CurriculumVitae[7234:303] listeNomAuteursArray : (
"Albert B.",
"Anstett M.C.",
"Asmussen-Lange C.",
...
"Tricky-Teurtroy S.",
"Yang M.",
"Yockteng R."
)
2013-12-11 16:40:37.035 CurriculumVitae[7234:303] [_nomAuteur objectValues] : (null)
Par contre avec le même code dans awakeFromNib ça marche !
Où est mon erreur ?
Merci
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
S'il est dans le init, c'est normal, par définition dans le init d'un VC la vue n'est pas chargée du XIB et l'IBOutlet n'est donc pas encore connecté donc encore à nil, donc c'est normal.
OK avec ce que tu dis.
Mais mon code n'est pas dans le init : il est dans une méthode "fillComboAuteurs" d'une classe "AuteurNomViewCtrl" où est défini le NSComboBox "nomAuteur"
La méthode contenant mon code était appelée avant que la classe soit instanciée, ou quelque chose comme çà .
On peut dire que c'est une question de "workflow" je crois.
Merci Ali, car tes réponses m'amènent toujours à réfléchir et à trouver une solution.