問題タブ [target-action]

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 に答える
153 参照

cocoa-bindings - ターゲット アクション vs Cocoa バインディング

Apple のドキュメントで「Cocoa バインディングとは」を読んでいます。

この実装は target-action パターンを使用しないことに注意してください。スライダーはコントローラーにアクション メッセージを送信しません。代わりに、スライダーが移動すると、コンテンツの番号の値が変更されたことと、その値が何であるかをコントローラーに直接通知します。コントローラーはモデルを更新し、表示されている値が変更されたことをテキスト フィールドとスライダーに通知します。

「直接伝える」とは?メッセージを送るのとどう違うの?

0 投票する
0 に答える
454 参照

ios - target-action UIbutton の複数アクションから「1」アクションを削除

_btt1 には 2 つのアクションがあります。

このように clicked2 アクションを削除します。

しかし、_btt1 にはアクションがありません。

複数のアクションから単一のアクションを削除するにはどうすればよいですか?

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

objective-c - UICollectionViewセルにイベントを追加するには?

UICollectionView セルのタップを処理したい。次のコードを使用してこれを達成しようとしました:

[cell addTarget:...]ただし、次のエラーのある行で実行が中断されます。

-[UICollectionViewCell addTarget:action:forControlEvents:]: 認識されないセレクターがインスタンス 0x9c75e40 に送信されました

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

storyboard - ストーリーボードなしで、UITableViewController 内の UITableViewCell サブビューのターゲット/アクションを設定します

ストーリーボードを使用すると、サブビューを使用してセルを簡単にカスタマイズし、それらのサブビューのアクションを直接テーブル コントローラー内に挿入- (IBAction)handle:(id)sender;
できます。
カスタム セルとカスタム テーブル コントローラーがあります。

  • コントローラーから何かをトリガーするはずなので、セル実装内にアクションを挿入することはできません。
  • コントローラー内で UIGesture を使用できますが、tableView:cellForRowAtIndexPath:呼び出されるたびに、セルのジェスチャが挿入されます。もちろん、私はこれを管理できます...

IBActionのように、ストーリーボードやペン先なしで、セルのサブビューのアクションをテーブルコントローラー内に実装する「簡単な」方法があるのだろうか?ありがとう。ブラジル

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

objective-c - Target - カスタム ビューでのアクション パターンの実装

NSView を継承するカスタム ビューを作成しました。私の目標は、ユーザーがカスタム ビューをクリックしたときに、カスタム ビューを含むウィンドウに関連付けられている NSWindowControl に通知することです。

NSButton と同じように、 Action - Target pattern を使用してこれを実装したいと思います。Interface Builderを使用して、カスタムビューをウィンドウコントローラーのアクションに接続できるようにします。

0 投票する
0 に答える
200 参照

ios - iOS バー ボタン アイテムとテキスト フィールド デリゲート メソッドの順序

viewControllerモーダルに表示される があり、キャンセルが押されたときに、メソッドが呼び出される前に特定のを設定しleftBarButtonItemたい。propertynilUITextFieldDelegatetextFieldShouldEndEditing

unwindSegueを使用してストーリーボードから使用していたときにこれを行うことができましたが、プログラムでprepareForSegueを設定すると、アクション メソッドが に対して呼び出される前に呼び出されます。呼び出される前にメソッドを呼び出す方法を知っている人はいますか? ありがとう!target-actionleftBarButtonItemtextFieldShouldEndEditingleftBarButtonItemtextFieldShouldEndEditing

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

ios - アクションが指すターゲットを指定するにはどうすればよいですか?

私は iOS 用の Objective-C を学んでおり、最初のターゲット アクション メカニズムの作成について質問があります。私はそれを機能させましたが、現在、メソッドのtarget:一部を に設定しているだけです。つまり、メッセージを送信するメソッドが配置されている をドリルダウンするのではなく、アプリ内でターゲットを検索します。addTarget:action:changeForControlEvents:nilViewController.m

addTarget:action:changeForControlEvents:最初に検索するクラスをメソッドに伝えるにはどうすればよいですか?

これが私の現在のコードの簡単なバージョンです:

景色:

...そしてView Controller:

助けてくれてありがとう!