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

ios - rejectFirstResponder のオーバーライドが失敗する

[キャンセル] ボタンを常に有効にするために、UISearchBar の rejectFirstResponder メソッドをオーバーライドしようとしています。

しかし、ログには何も表示されません!

みたいに使ってます

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

ios - UIKeyboard の次のボタンが次の UITextField に移動しない

UIKeyboard の次のボタンを取得して次の UITextField をロードする方法を見つけようとしています。名前と電子メールの 2 つのセルがあり、[次へ] ボタンを使用して名前から電子メールに移動したいと考えています。

これまで私は追加しました

次に、これを実行して、ユーザーを名前から電子メールに渡そうとしています

最初の if ステートメントに入り、resignFirstResponder を使用して画面からキーボードを削除しますが、becomeFirstResponder を使用して新しいキーボードをロードしません。

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

iphone - ResignFirstResponder とその後の処理の問題 (iPhone 5 でキーボードの非表示がブロックされるか、クラッシュする)

次のワークフローがあります。

問題は、キーボードが で閉じられる前に、集中的な操作が開始されることresignFirstResponderです。提案された他の投稿 (例: https://stackoverflow.com/a/3452767/1685971 ) のように、私は使用しようとしました:

これは、シミュレーターまたは iPhone 4 では問題なく動作しますが、iPhone 5 で実行するとクラッシュします (使用しなかったため、理解できませんperformSelectorInBackground:withObject:)。

私が試したもう1つのオプションは、メインスレッドでresignFirstResponderを待つことです

しかし、これでもキーボードはすぐに閉じられません (おそらく、メソッドがセレクターの戻りのみを待機しresignFirstResponder、キーボード アニメーションの終了を待機しないためです。

これに対する解決策はありますか?

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

iphone - キーボードは辞任していません

ここで馬鹿げた質問をしてすみません。

実際には、次のボタンをクリックして次のテキストフィールドに移動するテキストフィールドのリストがあります。正常に動作していますが、そのテキストフィールドでは日付フィールド用であり、そのために日付ピッカーを入力アクセサーとして使用しています。

そのテキストフィールドを直接クリックすると、正常に機能し、日付ピッカーが表示されます。しかし、次のボタンのキーボードでそのテキストフィールドに来ると、テキストフィールドが非表示になります。

日付ピッカーの表示には、textFieldDidBegin メソッドを使用しています。[textfield rejectFirstResponder]; を使用してみました。[datePicker becomeFirstResponder]; しかし、何もうまくいきません。

どんな助けでも大歓迎です。

ありがとう。

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

iphone - iPhoneのインテリジェンスとしてのテーブルビューが機能しない

私はtextfieldとを持っていtableviewます。ユーザーは、またはその他のtextfieldデータからデータを選択できます。しかし、ユーザー自身のデータを入力した後、私は消える必要があります。これを達成するにはどうすればよいですか。tableviewtableviewdid select rowtableview

このように使用すると、行を選択すると、インデックスパスメソッドで行を選択しません。助けて

私はresignfirstresponderを使用しなければならない場所に行きません

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

iphone - 別のクラスのUITextFieldをファーストレスポンダーに辞任させる

UITableView新しいクラスを作成したカスタムセルを使用するアプリがありCustomCellます。特定のボタンを押すたびに新しいセルが作成され、すべてのセルに。がありUITextFieldます。UITextFieldセル内でタップした後、ファーストレスポンダーを辞任させる方法を知りたいです。と呼ばれる別のクラスで初期化されることに注意してくださいCustomCell

UIViewControllerコード:

CustomCell.hコード:

CustomCell.mコード:

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

ios - UITableCell 内の uitextfield で textFieldDidBeginEditing を実行するもの

UITableViewCell (カスタムセル) 内に UITextField があります。

UITableView に 3 行あります。2 行目はテキスト フィールドの行です。3 行目は、アニメーション ブロックから別のビューを開くためのリンクです。

私が抱えている問題は、ユーザーが金額を編集しているときに 3 行目をクリックしてその画面に進むと、この新しいビューコントローラーを閉じると、画面が UITableview コントローラーに戻り、textFieldDidBeginEditing が発生することです。

これをキャンセルしたり、ユーザーが編集モードに戻されないようにするにはどうすればよいですか? テーブルセルとビューコントローラーで辞任しようとしましたが、うまくいきませんでした。

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

ios - キーボード FirstResponder の問題を無視する

だから私はアプリを作っていますが、UISearchBar と UITextFields からキーボードを閉じるのに問題があります。これが私のアプリの構造です:

NavigationController -> ViewC1 - (モーダル) -> ViewC2 -(モーダル) -> ViewC3

ViewC1 に検索ボックスがあり、キーボードの [検索] ボタンを押すとキーボードが閉じられ、これは正常に機能します。ただし、ViewC3 に移動した後に ViewC1 に戻ると、[検索] ボタンを押してもキーボードが閉じなくなります。検索バーのデリゲート メソッドでは、次のように設定しました。

これで問題は解決せず、キーボードが消えない理由がわかりません。参考までに、元の ViewC1 に戻ると、ViewC3 は次のように閉じられます。

どんな助けでも大歓迎です、ありがとう。

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

objective-c - ページスライド時の ECSlidingViewController rejectFirstResponder

resignFirstResponderでページをスライドするときに必要ECSlidingViewControllerです。

UIPanGestureRecognizerがそのために使用する場合。それはオーバーライドECSlidingViewControllerされ、使用後にページをスライドできません。