UITextField
ボタンを押したときにを表示したいのですが。残念ながら、Interface Builderで非表示にしてから、hiddenプロパティをNO
後で設定することはできません。これは、を非表示にしようとすると「ibtoolが終了コード5で失敗する」ためUITextField
です。
これをコードで実行しようとしますが、何かが足りないのではないか、またはこのようなことを実行しようとして重大なUIエラーが発生するのではないかと思いますか?または多分それはただのバグですか?!?
UITextField
ボタンを押したときにを表示したいのですが。残念ながら、Interface Builderで非表示にしてから、hiddenプロパティをNO
後で設定することはできません。これは、を非表示にしようとすると「ibtoolが終了コード5で失敗する」ためUITextField
です。
これをコードで実行しようとしますが、何かが足りないのではないか、またはこのようなことを実行しようとして重大なUIエラーが発生するのではないかと思いますか?または多分それはただのバグですか?!?
IB で非表示に設定できない場合はfield.hidden = YES;
、viewController のviewDidLoad
メソッドを使用してプログラムで設定できます。NO
次に、ボタンのターゲット アクションに戻すだけです。
奇妙ですが、プログラムで追加して、不透明度のアニメーションで表示することができます。
はい、バグのように見えますが、考えられる簡単な回避策は単純に空にすることです。つまり、 に文字列値を指定せず、「表示」したいときにIB
その文字列値を (もちろん経由で) 設定します。NSLocalizedString()
UITextField
IB にa を追加してチェックhidden
ボックスをオンにしてみましたが、クラッシュしませんでした。もちろん3.0ベータSDKを動かしているので、そこで修正されたバグかもしれません。ただし、どちらの方法でも、それを非表示としてマークしてから、コード セットでマークできるはずですhidden = NO
。詳細情報がないと、なぜ機能しないのかわかりません。