2016-09-26 13 views
-1

これは難しい質問です。 UITextFieldで表示可能なnil値はありますか?iOS - UITextFieldでnilを設定する方法(これは表示する必要があります)

私はこのコードを試しましたが、空白を示すTextFieldを試しました。

を(私は、このタスクを完了するために必要な「nilを」@使用せずに)

myTextField.text = nil; 

この作業のために我々はmyTextField.text = @"nil";を使用することはできませんが、それはのように見えるべきです。

enter image description here

+3

をお試しください: 'myTextField.text = @「ゼロ」;'? – rmaddy

+0

@rmaddy @ "nil"を使用しないと、これを行う必要があります。他の方法はありますか? –

+0

これは唯一の方法です。 @RanjitChandel –

答えて

0

あなたの要件は有効ではありません。 nilテキストをテキストフィールドに表示させる唯一の方法は、実際のテキスト@"nil"をテキストフィールドに割り当てることです。

@"nil"を使用しないでnilと表示されることは意味がありません。

おそらく、プレースホルダを@"nil"に設定することは妥協です。

0

あなたはmyTextField.text = @"nil";しか使用できないと思うか、またはnilを表示する代わりに、uitextfieldの中に適切なメッセージを表示するか、またはテキストファイルの入力が正しくないと思われます。 nilを表示してもユーザーにとっては役に立ちません。アラートを使用して入力を表示することはできません。

0

これは奇妙な要件のようですが、textプロパティのゲッターをオーバーライドするように、テキストが実際にはnilだった場合は@ nilを返すようにUITextFieldのサブクラスを作成できます。

0

あなたは「ゼロ」がテキストフィールドに表示したい場合は、コードを使用することはできませんなぜ、あなたが示すこのself.textFieldName.placeholder = @"nil";

関連する問題