Réponses:
Pour un NSStringvous utiliseriez:
NSString *myString = [theTextField stringValue];
Pour un intvous utiliseriez:
int myInt = [theTextField intValue];
Il existe de nombreuses autres méthodes pour obtenir la valeur d'un contrôle. Consultez la NSControlréférence pour plus d'informations, sous la section «Obtenir et définir la valeur du contrôle» .
Voici une liste:
doubleValuefloatValueintValueintegerValueobjectValuestringValueattributedStringValueAussi:
Supposons que vous ayez un objet ( MyObject) qui souhaite être notifié lorsque quelqu'un tape dans un fichier NSTextField. Dans le fichier .h, MyObjectdoit déclarer qu'il est conforme à NSTextFieldDelegate, comme dans ...
@interface MyObject : NSObject <NSTextFieldDelegate>
Ensuite, vous définissez MyObject comme le délégué de la NSTextField
[myTextField setDelegate:myObject] 
Maintenant, vous pouvez savoir quand quelque chose se passe dans le champ de texte en implémentant des méthodes dans MyObject comme:
-(void)controlTextDidEndEditing:(NSNotification *)aNotification;
-(void)controlTextDidChange:(NSNotification *)aNotification;
-(void)controlTextDidBeginEditing:(NSNotification *)aNotification;