回答:
NSString
あなたのために使うでしょう:
NSString *myString = [theTextField stringValue];
int
あなたのために使うでしょう:
int myInt = [theTextField intValue];
コントロールから値を取得する方法は他にもたくさんあります。NSControl
詳細については、「コントロールの値の取得と設定」セクションのリファレンスをご覧ください。
ここにリストがあります:
doubleValue
floatValue
intValue
integerValue
objectValue
stringValue
attributedStringValue
また:
MyObject
誰かがに入力したときに通知を受け取りたいオブジェクト()があるとしますNSTextField
。.hファイルで、次のMyObject
ようにそれがに準拠していることを宣言する必要NSTextFieldDelegate
があります...
@interface MyObject : NSObject <NSTextFieldDelegate>
次に、MyObjectをのデリゲートとして設定します NSTextField
[myTextField setDelegate:myObject]
これで、MyObjectに次のようなメソッドを実装することで、テキストフィールドで何かが発生したことを確認できます。
-(void)controlTextDidEndEditing:(NSNotification *)aNotification;
-(void)controlTextDidChange:(NSNotification *)aNotification;
-(void)controlTextDidBeginEditing:(NSNotification *)aNotification;