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

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

first-responder - レスポンダー アクションとレスポンダー チェーン

私は iPhone のコーディングには比較的慣れていませんが、本物の (願わくは) 販売可能なアプリに取り組むところまで来ました。

しかし、まだ謎に包まれていることの 1 つは、レスポンダー チェーンです。すべての本はそれを参照していますが、そのチェーンを変更する方法を説明している本はまだ見つけていません. もう 1 つの興味深い点は、IB で First Responder アイコンをクリックすると、小さな接続ボックスが表示され、何かに接続するためのあらゆる種類の選択肢が表示されることですが、それについての説明は見つかりませんでした。

このレスポンダープロセスの詳細な説明を知っている人はいますか?

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

cocoa - NSArrayControllerのコンテンツに追加されたアイテムに応答してアクションを実行するにはどうすればよいですか?

AppDelegateの" "プロパティNSArrayControllerをコンテンツとする所有者がいます。servers

の" "プロパティにNSTextFieldバインドされているがあり、の" "および" "アクションにボタンがアタッチされています。selection.nameNSArrayControlleradd:remove:NSArrayController

「追加」ボタンをクリックするNSTextFieldと、が最初のレスポンダーになり、ユーザーがサーバーの名前をすぐに編集できるようになります。

私の現在の戦略は、の " arrangedObjects"プロパティを観察することですが、NSArrayControllerから返されるのNSKeyValueChangeKindKeyNSKeyValueChangeSetting列挙型だけです。NSKeyValueChangeInsertionテキストフィールドにファーストレスポンダーになるように依頼できるように、値を取得したいと思っていました。

私の質問は、これを正しい方法で行っているのか、それともこれを達成するためのより一般的な方法があるのか​​ということです。私はバインディングをうまく接続しています。自分の動作をクラックに挿入する方法に苦労しています。

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

iphone - 編集開始時に UITextField の背景を変更する

CSS の :active または :focus 疑似クラスと同様に、UITextField が firstResponder になったときにその背景画像を変更して、ユーザーにフォーカスがあることを示したいと思います。

プログラムでこれを行う必要があるかもしれないと推測しています。どんな助けでも大歓迎です。

-ジャイルズ

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

objective-c - Which NSTextView is the First Responder?

I'm working on a Cocoa programming exercise, and I need to be able to determine which of two NSTextView objects is currently being edited. I think it's something to do with finding the first responder and checking to see if it's equal to one text field or another, but I can't quite get it to work. Any help would be appreciated.

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

objective-c - FirstResponder メソッドはどこから来たのですか?

Apple が提供する IKImageDemo を見ています。回転ラウンド スライダーは、FirstResponder の setRotation: メソッドにリンクされています。ただし、プロジェクト内のどのオブジェクトにもそのようなメソッドがないように見えますが、コードは機能します。

これを自分のプロジェクトにコピーしようとしていますが、MY FirstResponder には setRotation: メソッドがないため、どこにあるのかわかりません。Googleは役に立たなかった...

ありがとう。

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

iphone - 無効になっているiPhoneUITextViewは、再度有効にするとファーストレスポンダーになります

コントローラーの1つにいくつかのテキストビューがあるアプリケーションがあります。アプリケーションが処理しているとき、これらのテキストビューは無効になり、ユーザーインタラクションは無効になります。

問題は、テキストビューが再度有効になると、無効にされたときに行われたすべてのタッチに応答することです。

彼らがファーストレスポンダーになるため、これはさらに悪化しますが、textViewDidBeginEditing用に作成したコードは実行されません...これは、ナビゲーションバーの右上に完了ボタンを配置する代わりに、送信ボタンを表示することを意味します。

ファーストレスポンダーがアクティブになったときに自動的に辞任しようとしましたが、効果がありません。

非アクティブ化されているときにこれらのクリックが再度有効化されたときに有効になる理由と、それらを停止する方法を知っている人はいますか。私はすでにファーストレスポンダーを辞任しようとし、ユーザーとのやり取りを無効にしたことを覚えておいてください。

ありがとうクレイグ

編集:

この問題は、非アクティブ時のクリックが原因ではなく、UITextViewを有効に設定するとキーボードが表示されるためです。

これはiPhoneOS2.1以降の既知の欠陥です... 2.2のリリースノート

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

objective-c - ビューの読み込み時に UISearchBar をファーストレスポンダーにする

UIViewControllerビューが読み込まれるとUISearchBar、キーボードが表示され、すぐにクエリの入力を開始できるように、検索バーがすぐに最初の応答者になりたいと思います。私はviewWillAppear運なしで以下のようにしてみました:

で呼び出す必要がある別の場所はありますかbecomeFirstResponderUISearchBarそれともまったく別の場所に呼び出す必要がありますか?

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

iphone - iPhoneアプリのタッチイベントに応答するには、複数のビューが必要です

セットアップ:タッチイベントに応答するために必要な2つのビューがあり、それらは互いに重ねられています。ビュー1はビュー2の上にあります。ビュー2はUIWebViewです。ビュー1は、タッチイベントをキャプチャするためにサブクラス化されています。

私の問題は、最初のレスポンダーであるビュー1のイベントハンドラー内からUIWebViewイベントハンドラー(touchesBegan:およびtouchesEnded :)を呼び出そうとしても、何も起こらないことです。ただし、ビュー1をuserInteractionEnabled = NOに設定すると、タッチはそのビューを通過し、2番目のビューによって適切に処理されます。

タッチイベントに2つのビューを応答させる方法についてのアイデアはありますか?残念ながら、2番目のビューはUIWebViewであるため、別のメソッドなどではなく、実際にイベントハンドラーを呼び出す必要があります...

アドバイスをよろしくお願いします、ジョエル

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

iphone - UISearchBar- テーブルをグレー表示せずにスコープを変更しますか?

テーブルをグレー表示せずにスコープの変更を許可するにはどうすればよいですか? 検索フィールドがファーストレスポンダになり、キーボード ポップアップが表示されますか?

スコープに基づいて表示されるデータを更新したいだけです。

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

objective-c - keyDownは機能しますが、ビープ音が鳴ります

キーダウンメソッドが機能するようになりました。しかし、キーを押すたびにシステムのビープ音が鳴ります。何が悪いのかわかりません。何時間もグーグルで検索しましたが、keyDownメソッドがある場合は、acceptsFirstResponderも実装する必要があると言われています。それをしましたが、それでも機能しません。