2009-04-18 7 views
1

UITextFieldのは、私は次のコードを使用し空であるかどうかを知る:UITextFieldは空ですか?

if ([ [textField text] isEqualToString:@""]) 

をしかし残念ながら、それは何らかの形でテキストフィールドが空の場合は伝えることができません。

他の方法は何ですか?

[textField text]が空の場合、これはnilに等しくなります。

ありがとうございます。

+0

もう少し具体的になることはできますか?常にfalseを返しますか? –

+0

いいえ、[textField text]がnilに等しいことがあります。何故ですか? –

答えて

12

おそらく試してみてください[[textField text] length] == 0

+0

ありがとう、これは私のために働く。 –

+1

Objective-Cでは、nilオブジェクトから常に0が返されるため、これは[textField text]がnilの場合でも機能します。 –

7
[textField hasText] 

referenceを参照してください。

+0

私が指しているのは、UITextViewです。そして、UITextFieldにはこのメソッドがありません。残念ながら。 –

+0

質問タイトルのUITextViewを参照している間に変数textFieldに名前を付けた理由について私はすでに考えました。 – Koraktor

+0

UITextViewではなくUITextFieldを持つように質問を編集しました。 – jessecurry

関連する問題