0 votes

Envoi de valeurs dans un NSTextField : objectif c

Ok, j'ai donc un NSTextField et un NSSlider. Dans le constructeur d'interface, j'ai obtenu la valeur flottante du NSSlider pour l'envoyer dans le NSTextField. MAIS, j'ai 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 une entrée manuelle, je ne peux donc pas simplement lier le NSSlider à mon code. C'est similaire à l'appui sur la touche Entrée ou à la fin de l'édition. Mais j'ai simplement besoin d'un bouton qui envoie toutes ces données lorsque je clique dessus.

Des idées ?

Elijah

3voto

Chris Hanson Points 34485

Suivez la conception MVC de Cocoa.

Votre champ de texte et votre curseur doivent prendre les valeurs qu'ils présentent à partir d'un objet de modèle, et lorsque l'utilisateur les manipule, ils doivent pousser la nouvelle valeur vers cet objet de modèle.

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

1voto

ohho Points 17243

Le bouton est facultatif. Vous pouvez lier le TextField en une fonction, puis met à jour l'événement "Value Changed" de l'utilisateur. Slider avec la valeur de l TextField La valeur de l'entreprise.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X