2012-04-12 16 views
0

これは、テキストフィールドが空の場合にユーザーが編集可能なテキストフィールドを変更するようにしようとしています。これは私が今使っているコードですが、それは動作しません。ifステートメントをxcodeのテキストフィールドに変更する方法は?

if ([textField.text isEqualToString:[NSString stringWithFormat:@""]]) { 
    [o1 setText:[NSString stringWithFormat:@"1"]]; 

誰もがなぜ知っていますか?私もこれをしました:

UITextField *textField; 

これは必要ですか?

UPDATE: 私はちょうど私が以前ここでこれを入れている必要があります実現が、それは、iOS、Mac用ではないのです。ごめんなさい!

+0

テキストフィールドはIBでリンクされていますか?私も、IOSにあり、それをリンクになってる場合を除き – AMayes

+0

私の悪いが、それは、iOS用の... – jeddai

+0

はい、あなたは、コード( '[MYVIEWのaddSubview:テキストフィールド]を通じてテキストフィールドを追加しない限り、IBでそれをリンクする必要があり、 ')。 – jrtc27

答えて

1

あなたのコードは、やや複雑である - ちょうどそうのようにテスト:

if ([myTextField length] == 0) myTextField.text = @"1"; 

あなたがそうのようなインターフェイスにするmyTextFieldを宣言する必要があります:

IBOutlet UITextField *myTextField; 

はその後、IBでそれをリンクします。あなたはメモリ管理を簡素化するためにそれをプロパティにすることができます。

+0

ああ。ありがとう!私はそれを試みます。 – jeddai

+0

ようこそ。 – SomaMan

関連する問題