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()
UITextFieldIB にa を追加してチェックhiddenボックスをオンにしてみましたが、クラッシュしませんでした。もちろん3.0ベータSDKを動かしているので、そこで修正されたバグかもしれません。ただし、どちらの方法でも、それを非表示としてマークしてから、コード セットでマークできるはずですhidden = NO。詳細情報がないと、なぜ機能しないのかわかりません。