私は、すべて私に警告を与える様々な方法を試してみました。このようなちょうど私UITextFieldからNSStringにテキストを取得するにはどうすればよいですか?
の警告を与える
userName = [NSString stringWithFormat:@"%@", [yournamefield stringValue]];
としては、「UITextFieldの」私はこれをどのように行うのですか「-stringValue」
に応答しないことがありますか?
私は、すべて私に警告を与える様々な方法を試してみました。このようなちょうど私UITextFieldからNSStringにテキストを取得するにはどうすればよいですか?
の警告を与える
userName = [NSString stringWithFormat:@"%@", [yournamefield stringValue]];
としては、「UITextFieldの」私はこれをどのように行うのですか「-stringValue」
に応答しないことがありますか?
についてどのように
NSString *name = yourNameField.text;
いいえ!パブリックヘッダのプロパティとして明示的に定義されているものに対して、アクセサメソッドを使用しない** **。 – PeyloW
@PeyloWなぜこれが行われないのか尋ねることはできますか?どのようなプロパティは、アクセサーを生成しているか?ランタイムはドット構文をアクセサ構文に変換しませんか? –
@MattM:それは実装がやっていることですが、実装の詳細とObjective-C 1.0との下位互換性の副作用と考えるべきです。プロパティは** state **のためのもので、メソッドは** behavior **のものです。メソッドのコンパイル時にプロパティにアクセスすると、コードではAPIの意図を誤解していることが明確に伝えられます。 – PeyloW
するUITextField
のtext
プロパティを使用します。 これはプロパティであり、任意のプロパティの値は次のようにアクセスすることができる -
yournamefield.text
[yournamefield text]
二つの方法:
userName = [NSString stringWithFormat:@"%@", yournamefield.text];
http://developer.apple.com/library/ios/#documentation/uikit/参照/ UITextField_Class/Reference/UITextField.html#// apple_ref/doc/uid/TP40006888 – filipe
'-stringValue'は' NSTextField'のメソッドです – NSGod