問題タブ [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.
objective-c - 2 回目のボタンクリック時のアクション
2回目のクリックでボタンを非表示にしたい。最初のクリックで別のアクションがあります。どうすればいいですか?
前もって感謝します!
ios - ボタンをクリックしたときの iOS EXC_BAD_ACCESS エラー
UI 要素を取得するために別のクラスを使用するビュー コントローラー (vc1) があります。したがって、vc1 のビューは、Layout というクラスから返された別のビューをサブビューとして設定します。クラス Layout から返されるビューには、UIbutton が含まれています。Layout クラスには、次のコードがあります。
次に、同じクラス (レイアウト) で、メソッド button_clicked も宣言しました。
ただし、ボタンをクリックすると何か問題が発生します。デバッグ エリアにエラー メッセージは表示されませんが、Xcode の状態はよくありません。シミュレーターはフォーカスを失い、Xcode が次の行のファイル (AppDelegate.m だと思います) と共に表示されます。
緑色で強調表示されます。また、コードには次のメッセージが表示されます。
スレッド 1: EXC_BAD_ACCESS(コード=2、アドレス=0x9)
何が間違っている可能性がありますか?また、ボタンのクリックを vc1 で管理する必要があるのではないかと懸念しているため、vc1 内に配置するのが最善の方法だと思います。そう思いませんか?
objective-c - NSFontPanel changeFont が呼び出されない
Cocoa アプリでフォント パネルを使用しようとしていますが、changeFont: メソッドを呼び出すことができません。
別のアプリで正しく動作していたので、コードをコピーして貼り付けただけですが、何らかの奇妙な理由で changeFont メソッドが呼び出されません。コードは次のとおりです。
このコードは、モーダル ウィンドウ (設定ウィンドウ) 内のビュー コントローラーから呼び出されており、フォント パネルは正常に開きます。ただし、ターゲットとアクションを手動で設定しても、変更はありません。
この問題はレスポンダー チェーンに関連していますか? どうすれば修正できますか?ビュー コントローラーをレスポンダー チェーンに手動で追加する必要がありますか? どうすればいいですか?
前もって感謝します!
objective-c - プログラムでビュー階層内の別のサブビューを参照する方法は?
次のような(簡略化された)Cocoaビュー階層があります。
重要なことに、button1
&textField1
は直接の superView を共有しません。
button1
何か(正確には関係ありません)を実行するためにターゲットアクションを追加したいと思います(私が作成したカスタムテキストフィールドであるtextField1
と考えてください)。textField1
textField1
私の理解では、「ターゲットアクション」を追加できるように、ボタンには初期化時に参照が必要です。
私の質問は、より複雑な/深い/ネストされたビュー階層にスケーリングする方法で、button1 がこの参照を取得するための最良の方法は何ですか?
私はうまくいけば、もう少しエレガントなものを探しています:
Interface Builder を使用すると、右クリックしてボタンから textField にドラッグし、「接続」を作成できます。これには、ある種の内部 ID が使用されます。コードで行うのと似たようなことはありますか?
objective-c - NSButton のセレクターとして C 関数を設定しても結果が得られない
ボタンのインスタンスを作成する関数があり、コールバックを別の関数に移動したいと考えています。これは機能しません (エラーも何もありません。ボタンをクリックしても何も起こりません)。Golang (cgo を使用) とやり取りしているため、C 関数である必要があります。
ios - UITapGestureRecognizer からの RemoveTarget
ジェスチャ認識エンジンにアクションを匿名メソッドとして追加しました
ターゲットを削除するにはどうすればよいですか? UIGestureRecognizer.Token
が必要です。
ios - プログラムで追加されたボタンのターゲット アクションがカスタム テーブルビューセルで機能しない
カスタム テーブルビューセルにプログラムで 2 つのボタンを追加しましたが、ターゲット アクションが機能しません。この問題を解決するにはどうすればよいですか?(swift)
これはボタンを追加する私のコードです:
android - Android Event-Listener と iOS Target-Action の違いは?
私は Android 開発者ですが、現在は iOS 開発を学んでおり、ターゲット アクションパターンについて混乱しています。Androidでボタンがクリックされたときにコールバックを取得したい場合、次のようにできます:
iOS のデリゲート パターンと同じですが、なぜ Apple はジェスチャレコンジナー イベント ハンドルにターゲット アクション パターンを選択するのですか?</p>
私の貧弱な英語力で申し訳ありませんが、よろしくお願いします。