Remarquez dans la liste de symboles de Xcode (le NSPopUpButton directement au dessus de l'éditeur, à droite des documents récemment édités), il montre <No selected symbol>
quand vous êtes hors de portée des symboles qu'il liste, mais quand vous cliquez dessus n'est pas là. Y a-t-il une astuce pour faire de cette magie un espace réservé, ou y a-t-il un setter quelque part que je ne vois pas?Valeur de l'espace réservé NSPopUpButton?
Oui, je n'utilise pas Interface Builder (ce qui, je suppose, signifie que je ne peux pas utiliser les liaisons). Donc, quand vous dites "vous pouvez mettre n'importe quel élément de menu que vous aimez là-dedans", comment puis-je m'assurer que la liste actuelle des éléments disponibles est affichée lorsque l'utilisateur clique sur le menu? Et puis, s'ils cliquent sans sélectionner quoi que ce soit, le menu devrait à nouveau afficher l'élément d'espace réservé. Gérer juste les événements de souris et remplacer littéralement tous les éléments avec un espace réservé? – d11wtq
Vous pouvez établir des liaisons dans le code. Les espaces réservés et d'autres éléments sont passés dans la méthode -bind .... –
Juste pour développer ce que j'ai écrit hâtivement au dîner: http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/CocoaBindings/Concepts/HowDoBindingsWork.html et http://developer.apple.com /library/mac/#documentation/Cocoa/Reference/ApplicationKit/Protocols/NSKeyValueBindingCreation_Protocol/Reference/Reference.html –