Question

Ok, donc j'ai un NSTextField et un NSSlider. Dans le constructeur d'interface, je suis arrivé à la valeur de flotteur du NSSlider aller dans le NSTextField. MAIS, je besoin d'un bouton qui envoie le texte du champ de texte afin que je puisse obtenir la valeur dans mon code. Ce champ de texte peut également accepter la saisie manuelle, donc je ne peux pas juste le lien NSSlider à mon code. Ceci est similaire à entrer ou appuyer lors de l'édition est terminée. Mais je juste besoin d'un bouton qui envoie toutes les données quand je clique dessus.

Toutes les idées ??

Elijah

Était-ce utile?

La solution

Le bouton est en option. Vous pouvez lier l'événement « valeur modifiée » de TextField à une fonction, puis met à jour la valeur de la Slider avec la valeur du TextField.

Autres conseils

Suivez la conception de Cocoa MVC.

Votre champ de texte et le curseur devrait prendre les valeurs qu'elles présentent un objet de modèle, et lorsque les utilisateurs manipule les devraient pousser la nouvelle valeur à cet objet modèle.

Vous ne devriez pas utiliser un NSTextField comme un « intermédiaire » entre un autre NSControl et un modèle objet.

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