2009-06-12 29 views

答えて

110

:あなたが使用するintについては

NSString *myString = [theTextField stringValue]; 

int myInt = [theTextField intValue]; 

コントロールから値を取得するための他の多くの方法があります。詳しくはNSControlリファレンスをご覧ください。"Getting and Setting the Control’s Value" sectionの下にあります。

ここにリストです:

  • doubleValue
  • floatValue
  • intValue
  • integerValue
  • objectValue
  • stringValue
  • attributedStringValue
3

[myField stringValue]

NSTextFieldNSControlから継承、及びNSControlstringValue/setStringvalue:メソッドを定義します。あなたが使用するNSStringについては

+0

非常に感謝しています:) – anakin

0

また:

あなたはNSTextFieldにするときに誰かの種類を通知することを希望する対象物(MyObject)を持っていると言います。そして、あなたが今NSTextField

[myTextField setDelegate:myObject]

のデリゲートとしてMyObjectに設定中...

@interface MyObject : NSObject <NSTextFieldDelegate> 

として.hファイルでは、MyObjectは、それがNSTextFieldDelegateに準拠して宣言する必要があり、あなたは見つけることができますテキストフィールドで何かが発生した場合、MyObjectのメソッドを実装することで、次のようになります。

1

Swift 3.xバージョン:

myField.stringValue