問題タブ [first-responder]
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 はファーストレスポンダー iOS4 を辞任します
iOS4 を除くすべてのシステムで動作する簡単なコードがあります。UITextField のファーストレスポンダを辞任することです。テキスト フィールドはすべて接続されており、デリゲートのコードは次のとおりです。
NO を返そうとしても、ほとんどすべての方法で試してみましたが、うまくいきません。最も奇妙なことは、4.0 より前のすべての iPhone OS と iPad でも動作することです (シミュレーターと実際のデバイスでテストされています)。
ios - モーダルViewControllerプレゼンテーションスタイルがUIModalPresentationFormSheetの場合、iPadキーボードは閉じません
ノート:
iOS 4.3の時点での解決策については、承認された回答(上位投票ではない)を参照してください。
この質問は、iPadキーボードで発見された動作に関するもので、ナビゲーションコントローラーを使用したモーダルダイアログに表示された場合、却下されることを拒否します。
基本的に、ナビゲーションコントローラーに次の行を表示すると、次のようになります。
キーボードは閉じられません。この行をコメントアウトすると、キーボードは正常に消えます。
..。
ユーザー名とパスワードの2つのtextFieldがあります。ユーザー名には[次へ]ボタンがあり、パスワードには[完了]ボタンがあります。これをモーダルナビゲーションコントローラーに表示すると、キーボードが消えません。
WORKS
動作しません
ナビゲーションコントローラーの部分を削除し、「b」をモーダルビューコントローラーとして提示すると、機能します。ナビゲーションコントローラーに問題がありますか?
WORKS
WORKS
iphone - UISearchBar の firstResponder ステータスを辞任する際の問題
私はUISearchBar
自分UITableView
と次のようなメソッド-finishSearching
を持っています:
このメソッドは、検索を停止するたびに呼び出されます。キャンセルまたは検索ボタンを使用するか、 をタップするだけUITableView
です。問題は、私がいつもEXC_BAD_ACCESS
それになると[sb resignFirstResponder];
、その理由がわからないことです。私の目標は、アドレス帳のような動作を実装することです。検索バーをタップして上部に固定し、その灰色のオーバーレイを の上に置くことができますUITableView
。
その上で何か提案はありますか?
ベスト
–f
iphone - UISearchBarとresignFirstResponder
UISearchBarが接続された非常に基本的なUITableViewがあります。これが、発生するフローです。
UITableViewが空で、ユーザーがUISearchBarをタップして、キーボードを起動します。ユーザーが検索ボタンをタップすると
正常に動作し、キーボードを邪魔にならない場所に移動して、UITableViewにデータを入力します。問題は、その後の検索の試行です。
以前と同じ手順が実行されますが、キーボードが閉じられることはありません。他の何かがレスポンダーになりつつあると感じています。実際に何が起こっているのかを理解するには、少し明確にする必要があります。
objective-c - テーブルとレスポンダーチェーンからドラッグアウト
UITableViewから別のUITableViewに人物オブジェクトをドラッグできるものを構築しようとしています。これまでのところ、テーブル内のアイテムを選択してドラッグする場合(UICustomTableViewCell)、touchesMovedメソッドで、人物オブジェクトをセルからポップしてスーパービューにアタッチします。私が抱えていると思われる問題は、指が動き続けると、UITableViewがタッチをキャプチャしたことです。それが支配的な対象のようです。結果としてテーブル全体がスクロールし、移動したい人のオブジェクトが1か所にとどまります。指を持ち上げて人物オブジェクトをもう一度つかむと、すべてが正常に移動します。スムーズな動きが1つではなく、2つあるので、これはあまりエレガントな実装ではありません。
私が問題だと思っているのは、UITableViewが人物オブジェクトの前にタッチをキャプチャしていて、どういうわけかそれをレスポンダーチェーンからノックアウトする必要があるということです。UICustomTableViewCellでuserInteractionEnabledをNOに設定しようとしましたが、何があっても、personオブジェクトがタッチのフォーカスを持つアイテムになることはありません。これを行う方法はありますか?
どんな提案でも大歓迎です。ありがとう、mj
uitableview - UITextField がオンスクリーン キーボードの押下に応答しませんか?
UITextField
オンスクリーン キーボードをクリックするとポップアップが表示され、テキスト フィールド内の文字を削除できるのに、入力できないという非常に奇妙な問題があります。
背景情報:
を に配置しています。これは、 に配置UITextField
さUITableViewCell
れているテーブルから取得されていUIAlertView
ます。メソッドを使用して をにUITextField
直接配置すると、同じ問題が発生します。UIAlertView
UIView addSubview:
UIAlertView
過去に、UITextField
正常に動作する を含む を書くことができました。
どんな助けや提案も大歓迎です - ありがとう!
objective-c - ウィンドウ上でココアマウスダウンし、別のウィンドウでマウスアップ
私はCocoaアプリケーションを開発していますが、特別なニーズがあります。メインウィンドウで、特定の領域にマウスを合わせると、新しいウィンドウ(複雑なツールチップなど)が表示されます。次のことができるようにしたいと思います。-メインウィンドウでマウスを押したままにします(マウスボタンを押したままにします)-ユーザーが「ツールチップ」ウィンドウでマウスを動かし、その上でマウスを上に動かします。
私の問題は、ツールチップウィンドウがmouseupまでmouseventを取得しないことです。
どうすればこれを修正できますか?
よろしくお願いします。
よろしく、
iphone - EXC_BAD_ACCESSを引き起こすresignFirstResponder
UITableViewCellにUITextFieldがあり、別のセルにボタンがあります。
UITextFieldをクリックします(キーボードが表示されます)。
UITextFieldには、次のメソッドがあります。
ここで、owner.activeTextFieldは(保持、非アトミック)プロパティです。
問題 キーボードが表示されているときに、セルをスクロールしてビューから外します。次に、別のセルにあるボタンをクリックします。ボタンは次のように呼び出します。
そしてそれはEXC_BAD_ACCESSを引き起こします。
何か案が?セルは間違いなくメモリ内にあります。私の推測では、それが消えるとビューから削除され、そのプロパティの1つ(親ビュー?)がnilになり、それが上記のエラーの原因になると思います。
私は正しいですか?
TL; DR; UITextFieldがビューから削除されたときに、キーボードを削除(ファーストレスポンダーを辞任)するにはどうすればよいですか?
ios - iOS - Xcode のファイル所有者とファーストレスポンダーとは何ですか?
iOS - Xcode のファイル所有者とファーストレスポンダーとは何ですか?
objective-c - プログラムでキーボードをなくす
テキストフィールドを作成しましたが、Interface Builderを使用せず、Xcodeでプログラムで作成しました。そこで、ユーザーがEnterキーを押したときにキーボードが消えるように、ファーストレスポンダーを辞任させるプログラム的な方法が必要です。