Question

Est-il possible de définir une sélection par défaut sur un NSPopupButton? J'ai une qui permet à l'utilisateur de sélectionner le type de serveur qu'ils veulent mettre en place, mais comme un NSPopupButton montre toujours le premier élément, ils peuvent l'ignorer si c'est le type qu'ils veulent. Cependant, même si cet élément est affiché, appelant les rendements -selectedItem (null). Tout fonctionne très bien si l'utilisateur sélectionne un élément dans le premier menu.

Contenu de bouton et contentValues ??sont liés au même contrôleur RAID, ce qui est lié à la propriété clés d'un NSDictionary. Je l'ai essayé lier la selectedIndex à une variable dans le contrôleur et la mise à jour que dans le code, mais il n'a pas d'effet. (Je peux juste est obligatoire mal ...) Comment puis-je sélectionner le premier élément par défaut?

Merci à l'avance!
SphereCat1

Était-ce utile?

La solution

Lors de l'utilisation Manchettes, vous n'avez pas besoin et ne devrait pas obtenir une info-modèle ni le modèle lui-même, ni sélection état des points de vue directement. Parlez au contrôleur qui possède le modèle et les indices sélectionnés.

Notez que « index » n'a pas de sens pour un NSDictionary et keys est pas une propriété d'un NSDictionary. (En effet, je ne serais pas surpris si vous deviez faire une exception parce que votre dictionnaire ne dispose pas d'un objet pour la clé « clés » en elle.) Il est une méthode, et non le genre accesseur, donc pendant que vous peut demander le dictionnaire pour la valeur de cette méthode en utilisant un codage de valeur-clé, vous ne devriez pas.

Ce que vous devez faire est de faire modèle objets représentant les types de serveurs et maintenir une rangée de ceux-ci, et relier le contenu du contrôleur de réseau à la propriété dont la valeur est ce tableau. Liez le bouton de pop-up de contentValues à une propriété de nom de vos objets de modèle, qui devrait tenir le nom localisé de chaque type de serveur.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top