Contrôle NSSlide

boulifb

Membre actif
7 Septembre 2006
559
28
Salut,

Je suis en train de me faire les dents sur Cocoa.

Je m'amuse donc avec les différents contrôles et j'essaye de faire un tout ch'tit programme.
Le but est d'afficher la valeur du slide (NSSlide) dans un label (NSTextField) quand on bouge le curseur. Pour le moment, j'arrive à mes fins mais quand on relâche la souris d'une part et je n'arrive pas à initialiser le label à la valeur du slide.

Je cherche donc l'équivalent d'un événement d'un FormLoad et d'un ValueChanged (de .NET) et dans l'équivalent de cet événement, j'affiche la valeur du slide plus un "%". Je sais ça ne sert à rien ormis d'apprendre le contrôle. Et oui j'arrive à faire les liens entre le contrôleur, le modèle et la vue ;) Y a juste que je trouve pas les équivalents Cocoa/.Net...

D'avance merci pour votre aide.

cordialement.

Fred.
 
quand on bouge le curseur. Pour le moment, j'arrive à mes fins mais quand on relâche la souris d'une part
Fred.

Dans IB sélectionner "Continously send action while sliding" pour le slider.

je n'arrive pas à initialiser le label à la valeur du slide.

On peut le faire dans la méthode awakeFromNib du Controller.
http://developer.apple.com/document...SNibAwaking_Protocol/Reference/Reference.html

On peut aussi faire tout ça sans une seule ligne de code avec les Bindings.
http://developer.apple.com/documentation/Cocoa/Conceptual/CocoaBindings/CocoaBindings.html

ValueChanged (de .NET

Key Value Observing ?
http://developer.apple.com/document...ueObserving_Protocol/Reference/Reference.html

Qui est lui même à la base du fonctionnement des Bindings
 
  • J’aime
Réactions: boulifb
Dans IB sélectionner "Continously send action while sliding" pour le slider.
C'est à quel endroit?
 
Ok, j'ai vu.
Dans Xcode 3, c'est dans la rubrique "Control", et c'est la checkbox "Continuous" du tab "xxx Attributes" de l'inspecteur de IB. :)
Merci.