問題タブ [resignfirstresponder]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - UITextField -resignFirstResponder fail
最近XCode(iOS5 SDKで4.2)を更新しましたが、「resignFirstResponder」を使用するたびにアプリがEXC_BAD_ACCESSをスローします。
私はメモリ管理に精通しており、以前に何もリリースされていないことを確認しています...クレイジーな部分は、「becomeFisrtResponder」が機能することです。
正常に動作しています:
失敗:
それが何であるかについて何か考えはありますか?
ありがとう!
ios - Iphoneシミュレータオンスクリーンキーボードの問題
ログイン画面を作成しています。画面上の画面ViewBased Application
をクリックすると、問題が発生します。UITextField
しかし、入力が終わっても、Onscreen
キーボードが画面から削除されません。
誰かが私にこの問題を解決する方法を提案できますか?
前もって感謝します
objective-c - UITextFieldがキーボードを辞任しない
私はしばらくの間壁に頭をぶつけてきましたが、それでもこの問題を解決することはできませんでした。
UITextField(myTroubleMakerと呼びましょう)と他のいくつかの重要でないコンポーネントを含むmodalViewControllerがあります。modalVCをロードするとき、UITextFieldを初期化し、それがすぐにfirstResponderになることを許可します。また、そのデリゲートをmodalVC(自己)に設定します。modalViewは、UITextFieldにフォーカスがあり、キーボードがすぐに開く状態でうまく読み込まれます。しかし、画面上の他の場所をタッチ/クリックしても、キーボードが閉じません。フォーカスをUITextFieldからオフに切り替え、firstResponderを辞任しますが、キーボードは閉じません。
この厄介な問題の原因は何ですか?どうすればこれを適切に修正できますか?
コード:
.h
.m
キーボードに関するこの気の遠くなるような問題を除いて、それはすべて私が望むように機能しています。この質問を書いているときでさえ、私は可能な解決策について同様の問題をチェックしました。
どんな助けでもいただければ幸いです。ここで頭痛がします...
私が以下で受け入れた解決策によって解決されました。
今後の参考のために、 devforums.apple.com / message/425914を使用して特定のソリューションを入手しました。私はnavigationControllerでmodalVCを渡していたので、UINavigationControllerでカテゴリを作成し、それにメソッドを追加して、キーボードの自動解除をサポートする必要がありました。
iphone - プログラムで TextField のキーボードを閉じる
Interface Builder で次の方法を使用する方法を知っています。
このように、キーボードの外側の領域をタッチするか、「戻る」をタップすると、キーボードが閉じます。
しかし、それをすべてコードで作成する方法がわかりません。教えてください、ありがとう。
ここに.hがあります
ここに.mがあります
cocoa - NSSearchFiledがファーストレスポンダーを辞任
プログラムでNSSearchFieldを作成するための次のコードスニペットがあります
ここで私はmysearchFieldにresignFirstResponderをしようとしていますが、mysearchFieldはまだアプリケーションの起動に焦点を合わせています。
私は何かが欠けていますか?
objective-c - TextField は UIModalPresentationFormSheet ビューでファーストレスポンダを辞任しません
UIModalPresentationFormSheet プレゼンテーション スタイルを使用してモーダルに別のビューを読み込む 1 つの viewController にボタンを作成しました。このロードされたビューには 2 つの textField があり、最初の textField をファーストレスポンダーにして、新しいビューでキーボードがすぐに表示されるようにします。「Did End on Exit」イベントに接続されるアクション メソッドを持つように textFields を設定しました。ただし、いずれかの textField のキーボードで「return」を押すたびに、キーボードが消えません (ここに私のコードがあります)。
これはかなり単純な問題であり、基本的なビューと textFields でこの手法を使用してキーボードを閉じるのに問題はありません。このプレゼンテーション形式でビューを使用するか、セットアップすることで状況が変わるかどうかはわかりません。ありがとう!
objective-c - Objective-C アプリのクラッシュ「割り当て解除されたインスタンス 0x にメッセージが送信されました..」
textFields を含むセルを含むテーブル ビューがあります。
テーブルに 20 を超える行があります。
テキスト フィールドに何かを入力してスクロールすると、アプリがクラッシュした後にこのエラーが発生します。
誰でも提供できる助けをいただければ幸いです。
ios - InAppSettings キーボードのDidHideまたはresignedFirstResponder
私は InAppSettingsKit を使用して大成功を収めています。ここで、inAppSettingsKit の TextField で編集が終了したときに、inAppSettingsKit モーダル VC を閉じる必要があります (ユーザーがキーボードで [完了] を押します)。
InAppSettingsKit には、次のようないくつかのデリゲート メソッドがあります。
と
しかし、InAppSettings VC 内で他のことがいつ発生するかを知る方法がわかりません。
サブクラス化について考えましIASKAppSettingsViewController
たが、利点が見つかりませんでした。
アイデア?
iphone - キーボードの破棄を高速化するか、完了するまで待ちます
モーダルUINavControllerの保存ボタンに問題があります。保存ボタンを押すと、キーボードがまだ開いている場合はキーボードを閉じ、テキストフィールドのデータを検証してから、情報を送信するときにUIProgressViewを表示します。
私の問題は、キーボードが十分に速く邪魔にならないことです。そのため、UIProgressViewを表示するときにキーボードがまだ開いていて、ビューの下部に追加されていて、ばかげているように見えます。
リターンキーを押すとキーボードが下がり、保存を押しても問題ありません。しかし、ユーザーがキーボードのリターンキーをスキップして右上の保存ボタンに進むと、問題が発生します。
理想的には、それが見えなくなるまでの短い待機ステートメントを実装したいと思います。または、遅延後に検証を実行しますが、試したことは何も機能していません。助けてください。
コード例:
ios - UITextFieldのキーボードは閉じません。いいえ、本当に
モーダルフォームシート(iPad)のテーブルビューがあり、セルの1つにUITextFieldが含まれています。私のビューコントローラはテキストフィールドへの参照を保持しており、そのデリゲートでもあります。
テキストフィールドがReturnキーを押すと、。-resignFirstResponder
の内側にそれを伝えます-textFieldShouldReturn:
。別のケースでは、強制的に編集を終了したいので、テーブルビュー全体をに指示します-endEditing:YES
。その後、テキストフィールドへのローカル参照を解放し、行をリロードして別のものに置き換えます。
どちらの場合もキーボードは消えません。何が問題なのかわかりません。さらにデバッグする方法もわかりません。私が行った他のテキスト編集でキーボードのスティッキーな問題が発生したことは一度もありません。firstResponderの辞任は常に期待どおりに動作していました。
何かご意見は?ありがとう。