Remplir un NSPopUpButtonCell avec des valeurs de chaîne
-
26-09-2019 - |
Question
J'essaie de remplir un NSPopUpButtonCell avec une liste de chaînes.Dans -(init), je remplis un NSArray avec les valeurs que je veux dans le bouton PopUp.Comment puis-je le connecter au NSArrayController que j'ai ajouté dans IB ?Mon délégué d'application a-t-il besoin d'un IBOutlet NSArrayController auquel se connecter ou existe-t-il un moyen de le lier ?
De plus, lorsque je lie le NSArrayController au NSPopUpButtonCell, à quel contenu dois-je le lier ?Contenu ou valeurs de contenu ?
jorj
La solution
Liez le Content Array du contrôleur de réseau au tableau de chaînes de votre contrôleur.Liez les deux cellules bouton contextuelles Contenu et Valeurs du contenu à celui de votre contrôleur RAID arrangedObjects
.
Vraisemblablement, vous souhaitez également savoir laquelle de ces chaînes est sélectionnée.Pour ce faire, liez les cellules bouton contextuelles Objet sélectionné (qui sera l'un des objets de Content) à une propriété de votre contrôleur (celui qui possède le tableau d'origine).