問題タブ [ibaction]
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.
cocoa - IBAction に (id) 送信者を持つ利点はありますか
sendercocoa でコーディングするとき、 を定義するときにパラメーターを指定する必要がないことに気付きましたIBAction。したがって、次のアクションを実行します。
として宣言することができます
アクションを送信したボタン/メニュー項目以外に何かメリットがあるのでしょうか? 私が考えることができる唯一の他の状況は、同じ IBAction を呼び出すオブジェクトがほとんどないことです。他に何か?
ios - プログラムで IBAction を UIButton に追加する
UIButton にアクションを追加しようとしていますが、例外が発生し続けます:
キャッチされない例外 'NSInvalidArgumentException' によるアプリの終了、理由: '[UIImageView addTarget:action:forControlEvents:]: 認識されないセレクターがインスタンス 0x595fba0 に送信されました'
これが私のコードです:
次に、同じViewコントローラーにこのメソッドがあります:
そして、私が持っているヘッダーに
どうしたの?
iphone - クリック イベントで UIButton のタイトルを設定する際の問題
ユーザーが次のコードでボタンを押したときにボタンのタイトルを変更しようとしています:
しかし、クリックするとアプリがクラッシュし、その理由がわかりません。
送信者のものを削除すると、ボタンは問題なく動作します。
objective-c - ボタンをクリックした後にボタンを無効にする
私はクイズアプリに取り組んでおり、正しい答え、つまりボタンを押したときに UIView コントローラーの特定のボタンを無効にする方法を見つける必要があります。これを達成する方法はありますか?
関連コード:
IBOutlets はありませんが、IBActions はあります。
ios - Core Dataのエンティティにイベントを追加する方法は?
エンティティ 'USer' と 1 つの属性 'name' があります。FirstViewController.m ファイルで使用されるこのコードを使用して、エンティティ「ユーザー」に 1 つの名前を追加しようとしています。
しかし、エラーメッセージが表示されています:
キャッチされていない例外 'NSInvalidArgumentException' が原因でアプリを終了しています。理由: '-[UIViewController addUser:]: 認識されないセレクターがインスタンス 0x4d38950 に送信されました'
これを解決するには?助けてください!!
編集:
これはアプリ委任ファイルです。
objective-c - IBActionにリンクされたボタンを無効にする
Interface Builderを使用してボタンを作成し、それをアクションにリンクしました。以下のステートメントのヒットボタンを無効にします。if
私は何をすべきか?
objective-c - スコープ外で IBAction ボタンを使用する方法
3 つの IBActions があり、それぞれが次のように独自のボタンにリンクされています。
スコープ外のボタンをどのように使用/呼び出しますか? 私はこのようなことをしようとしています:
前もって感謝します!
iphone - 同じボタンを押して MapKit オーバーレイのオン/オフを切り替えますか?
ツールバー ボタンを押したときに MapView にオーバーレイを追加する MapView があります。私が望むのは、ボタン (IBAction) がマップ上にオーバーレイが既に存在するかどうかを確認し、存在しない場合は削除して追加することです。
オーバーレイを追加する現在のコードは次のとおりです。
このコードは、オーバーレイを追加するために 1 回、オーバーレイを削除するために 1 回機能します。その後 (ログ出力の表示から)、関数 (ボタン) は MapView にまだオーバーレイがあると見なしているように見えるため、それらを削除し続ける必要があります (それらがもう存在しない場合でも)。
助けてくれてありがとう!