問題タブ [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.

0 投票する
1 に答える
933 参照

iphone - UITextField -resignFirstResponder fail

最近XCode(iOS5 SDKで4.2)を更新しましたが、「resignFirstResponder」を使用するたびにアプリがEXC_BAD_ACCESSをスローします。

私はメモリ管理に精通しており、以前に何もリリースされていないことを確認しています...クレイジーな部分は、「becomeFisrtResponder」が機能することです。

正常に動作しています:

失敗:

それが何であるかについて何か考えはありますか?

ありがとう!

0 投票する
1 に答える
1156 参照

ios - Iphoneシミュレータオンスクリーンキーボードの問題

ログイン画面を作成しています。画面上の画面ViewBased Applicationをクリックすると、問題が発生します。UITextFieldしかし、入力が終わっても、Onscreenキーボードが画面から削除されません。

誰かが私にこの問題を解決する方法を提案できますか?

前もって感謝します

0 投票する
2 に答える
1195 参照

objective-c - UITextFieldがキーボードを辞任しない

私はしばらくの間壁に頭をぶつけてきましたが、それでもこの問題を解決することはできませんでした。

UITextField(myTroubleMakerと呼びましょう)と他のいくつかの重要でないコンポーネントを含むmodalViewControllerがあります。modalVCをロードするとき、UITextFieldを初期化し、それがすぐにfirstResponderになることを許可します。また、そのデリゲートをmodalVC(自己)に設定します。modalViewは、UITextFieldにフォーカスがあり、キーボードがすぐに開く状態でうまく読み込まれます。しかし、画面上の他の場所をタッチ/クリックしても、キーボードが閉じません。フォーカスをUITextFieldからオフに切り替え、firstResponderを辞任しますが、キーボードは閉じません。

この厄介な問題の原因は何ですか?どうすればこれを適切に修正できますか?

コード:

.h

.m

キーボードに関するこの気の遠くなるような問題を除いて、それはすべて私が望むように機能しています。この質問を書いているときでさえ、私は可能な解決策について同様の問題をチェックしました。

どんな助けでもいただければ幸いです。ここで頭痛がします...


私が以下で受け入れた解決策によって解決されました。

今後の参考のために、 devforums.apple.com / message/425914を使用して特定のソリューションを入手しました。私はnavigationControllerでmodalVCを渡していたので、UINavigationControllerでカテゴリを作成し、それにメソッドを追加して、キーボードの自動解除をサポートする必要がありました。

0 投票する
3 に答える
9098 参照

iphone - プログラムで TextField のキーボードを閉じる

Interface Builder で次の方法を使用する方法を知っています。

このように、キーボードの外側の領域をタッチするか、「戻る」をタップすると、キーボードが閉じます。

しかし、それをすべてコードで作成する方法がわかりません。教えてください、ありがとう。

ここに.hがあります

ここに.mがあります

0 投票する
1 に答える
404 参照

cocoa - NSSearchFiledがファーストレスポンダーを辞任

プログラムでNSSearchFieldを作成するための次のコードスニペットがあります

ここで私はmysearchFieldにresignFirstResponderをしようとしていますが、mysearchFieldはまだアプリケーションの起動に焦点を合わせています。

私は何かが欠けていますか?

0 投票する
2 に答える
790 参照

objective-c - TextField は UIModalPresentationFormSheet ビューでファーストレスポンダを辞任しません

UIModalPresentationFormSheet プレゼンテーション スタイルを使用してモーダルに別のビューを読み込む 1 つの viewController にボタンを作成しました。このロードされたビューには 2 つの textField があり、最初の textField をファーストレスポンダーにして、新しいビューでキーボードがすぐに表示されるようにします。「Did End on Exit」イベントに接続されるアクション メソッドを持つように textFields を設定しました。ただし、いずれかの textField のキーボードで「return」を押すたびに、キーボードが消えません (ここに私のコードがあります)。

これはかなり単純な問題であり、基本的なビューと textFields でこの手法を使用してキーボードを閉じるのに問題はありません。このプレゼンテーション形式でビューを使用するか、セットアップすることで状況が変わるかどうかはわかりません。ありがとう!

0 投票する
1 に答える
568 参照

objective-c - Objective-C アプリのクラッシュ「割り当て解除されたインスタンス 0x にメッセージが送信されました..」

textFields を含むセルを含むテーブル ビューがあります。

テーブルに 20 を超える行があります。

テキスト フィールドに何かを入力してスクロールすると、アプリがクラッシュした後にこのエラーが発生します。

誰でも提供できる助けをいただければ幸いです。

0 投票する
1 に答える
224 参照

ios - InAppSettings キーボードのDidHideまたはresignedFirstResponder

私は InAppSettingsKit を使用して大成功を収めています。ここで、inAppSettingsKit の TextField で編集が終了したときに、inAppSettingsKit モーダル VC を閉じる必要があります (ユーザーがキーボードで [完了] を押します)。

InAppSettingsKit には、次のようないくつかのデリゲート メソッドがあります。

しかし、InAppSettings VC 内で他のことがいつ発生するかを知る方法がわかりません。

サブクラス化について考えましIASKAppSettingsViewControllerたが、利点が見つかりませんでした。

アイデア?

0 投票する
2 に答える
1295 参照

iphone - キーボードの破棄を高速化するか、完了するまで待ちます

モーダルUINavControllerの保存ボタンに問題があります。保存ボタンを押すと、キーボードがまだ開いている場合はキーボードを閉じ、テキストフィールドのデータを検証してから、情報を送信するときにUIProgressViewを表示します。

私の問題は、キーボードが十分に速く邪魔にならないことです。そのため、UIProgressViewを表示するときにキーボードがまだ開いていて、ビューの下部に追加されていて、ばかげているように見えます。

リターンキーを押すとキーボードが下がり、保存を押しても問題ありません。しかし、ユーザーがキーボードのリターンキーをスキップして右上の保存ボタンに進むと、問題が発生します。

理想的には、それが見えなくなるまでの短い待機ステートメントを実装したいと思います。または、遅延後に検証を実行しますが、試したことは何も機能していません。助けてください。

コード例:

0 投票する
6 に答える
6457 参照

ios - UITextFieldのキーボードは閉じません。いいえ、本当に

モーダルフォームシート(iPad)のテーブルビューがあり、セルの1つにUITextFieldが含まれています。私のビューコントローラはテキストフィールドへの参照を保持しており、そのデリゲートでもあります。

テキストフィールドがReturnキーを押すと、。-resignFirstResponderの内側にそれを伝えます-textFieldShouldReturn:。別のケースでは、強制的に編集を終了したいので、テーブルビュー全体をに指示します-endEditing:YES。その後、テキストフィールドへのローカル参照を解放し、行をリロードして別のものに置き換えます。

どちらの場合もキーボードは消えません。何が問題なのかわかりません。さらにデバッグする方法もわかりません。私が行った他のテキスト編集でキーボードのスティッキーな問題が発生したことは一度もありません。firstResponderの辞任は常に期待どおりに動作していました。

何かご意見は?ありがとう。