問題タブ [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 投票する
3 に答える
2900 参照

iphone - iPhoneアプリのxcode、背景をクリックしてテキスト入力を非表示にしようとしていますか?

基本的なユーザー操作については、Beginning Iphone Development 4 の例に従っています。

SDK 4.3でxcode 4.02を使用しています

数値用とテキスト用の2つのテキストボックスを持つ基本的なviewcontroller.xibがあります。いずれかのテキスト フィールドの編集が終了したら、背景をタップしてキーパッドを非表示にします。

この本では、コンテナーの UIView オブジェクトを UIControl に変更してから、UIControl イベント Touch Down にアクションを追加するように指示されています。次に、各テキスト ボックスのファーストレスポンダを辞任するメソッドを作成し、これをタッチ ダウン イベントにリンクします。私はこれをやった。これが私のコードです。見逃したものはありますか? 現時点では何も起こりません。

ここに画像の説明を入力 ありがとう

実装:

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

iphone - 画面外にスクロールしたときのカスタム tableViewCell rejectFirstResponder

それぞれが textField を含む複数のカスタム tableViewCells を含むテーブルがあります。私が発見したのは、1 つのテキスト フィールドにテキストを入力し、(キーボードの完了ボタンを押さずに) テキスト フィールドを画面外にスクロールして別のセルにテキストを入力すると、ビューが変更されるとアプリがクラッシュすることです。ビューの変更時にエラーを生成するには、現在の tableViewCell を画面外にスクロールする必要があるため、これはランドスケープ モードで最も頻繁に発生します。

私が信じているのは、セルが画面から消えると、セルとキーボードの間の接続が切断され、ビューが変更されると、表示されない (存在しない) テキストフィールドのキーボードを削除すると、クラッシュが発生するということです。

これは簡単な修正だと確信していますが、まだ見つけていません。

前もって感謝します。

0 投票する
13 に答える
12966 参照

iphone - 複数の UITextFields に対するファーストレスポンダーの辞任

UITextFields複数を動的に生成しているアプリケーションがあります。が選択されていないときはいつでもファーストレスポンダーを辞任したいUITextFields( の外側に触れるUITextField)。UITextFieldファーストレスポンダーを辞任しなければならないものをどのように知ることができますか? 「タグ」の概念を超えた他の方法を指定してください。私はそれを試しました。正しい方向を提案してください。前もって感謝します。

0 投票する
5 に答える
3900 参照

objective-c - resignFirstResponder動作しませんか?

iPadでキーボードを非表示にしようとしていますが、resignFirstResponderが機能しない理由がわかりません。しかし、popToRootはうまく機能しています。

それで、私に何をしてくださいと教えてもらえますか?

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

iphone - UITextField - rejectFirstResponder クエリ

ユーザーが年齢と別の数値を入力できるようにするために、いくつかの UITextField が存在するアプリケーションがあります。理想的には、TextField が編集されているときに、キーボードに数字キーパッドが表示されるようにします。現在、数値パッドには完了ボタンがないため、「完了」ボタンを使用してキーボードを閉じるためだけに、数値と句読点に設定しています。

数字キーパッドを使用しようとして、メイン ビューの背景をタップして閉じるように設定しようとしました。

上記のアクションをヘッダー ファイルに作成しました。

実装ファイルで上記のメソッドを拡張して、ageEntry TextField に rejectFirstResponder を指示しました。また、メイン ビューを UIControl クラスに変更し、Interface Builder を介して buttonTapped アクションを関連するアラートに接続しました。しかし、背景に触れても何も起こりません。

何か案は?

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

ios4 - プログラムで UITextField ios4 をクリックします。

ユーザーが別のUIButtonをクリックした後、プログラムでUITextFieldをクリックしようとしています。このように、ユーザーがボタンをクリックすると、ボタンが対応するUITextFieldのキーボードが表示されます。私がやろうとしていることは、resignFirstResponder のほぼ反対です。これまでのところ、これを行う方法が見つかりませんでした。誰かアイデアはありますか?

0 投票する
4 に答える
2628 参照

iphone - iPhoneのtextFieldShouldReturnでresignFirstResponderを使用する場合のEXC_BAD_ACCESS

ユーザーが戻るボタンを押したときに非表示にしたいテキストフィールドがあります。テキストフィールドはInterfaceBuilderで作成され、.hファイルにテキストフィールドデリゲートを追加し、テキストフィールドのデリゲートをファイル所有者として設定しました。

また、touchupinsideイベントがトリガーされるバックグラウンドにボタンを配置しました

これは正常に機能し、エラーは発生しません。しかし、これのために

main.mでEXC_BAD_ACCESSを取得します。私はこれに数日間立ち往生していて、なぜこれが起こっているのか分かりません。

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

iphone - IphoneObjectiveC-UITableViewCellをタップしたときにresignFirstResponder

みなさん、こんにちは。

私の要件は、ユーザーがUITableViewCellをタップしたときにキーボードまたはピッカーを非表示にすることです(ただし、UITableView内にあります)。

UIViewをサブクラス化してhitTestをオーバーライドすることについての投稿を見つけましたが、私のクラスはUIViewControllerのサブクラスであり、dismissModalViewControllerAnimatedメソッドが必要です。これにより、サブクラスをUIViewに変更できないため、hitTestをオーバーライドできません。

上記の要件を達成するための他の代替手段はありますか?ご意見をお聞かせください。前もって感謝します。

:)

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

ios - ResignFirstResponder が iOS 5.0 では 2 回呼び出されるのに、iOS4.2-4.3 では 1 回しか呼び出されないのはなぜですか?

App Store に 4.2 用にコンパイルされたアプリがありますが、iOS 5.0 で実行すると動作がおかしくなります。resignFirstResponderiOS 4.2 および 4.3 では 1 回しか呼び出されなかったのに対し、iOS 5.0 では 2 回呼び出されることを突き止めました。

UITextFieldオーバーライドする場所から派生したクラスがありますresignFirstResponder。以下のサンプルコードを参照してください。

iOS 4.2 & 4.3 では、コンソールに次のように表示されます。

iOS 5.0 では、コンソールに次のように表示されます。

デバイスとシミュレーターでコードを実行すると、一定の結果が得られます。何か不足していますか、それともバグですか?

iOS 5.0 スタック トレース

BugTextField.h

BugTextField.m

BugTextFieldVC.h

BugTextFieldVC.m