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

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

cocoa - IBAction に (id) 送信者を持つ利点はありますか

sendercocoa でコーディングするとき、 を定義するときにパラメーターを指定する必要がないことに気付きましたIBAction。したがって、次のアクションを実行します。

として宣言することができます

アクションを送信したボタン/メニュー項目以外に何かメリットがあるのでしょうか? 私が考えることができる唯一の他の状況は、同じ IBAction を呼び出すオブジェクトがほとんどないことです。他に何か?

0 投票する
5 に答える
3121 参照

ios - プログラムで IBAction を UIButton に追加する

UIButton にアクションを追加しようとしていますが、例外が発生し続けます:

キャッチされない例外 'NSInvalidArgumentException' によるアプリの終了、理由: '[UIImageView addTarget:action:forControlEvents:]: 認識されないセレクターがインスタンス 0x595fba0 に送信されました'

これが私のコードです:

次に、同じViewコントローラーにこのメソッドがあります:

そして、私が持っているヘッダーに

どうしたの?

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

iphone - クリック イベントで UIButton のタイトルを設定する際の問題

ユーザーが次のコードでボタンを押したときにボタンのタイトルを変更しようとしています:

しかし、クリックするとアプリがクラッシュし、その理由がわかりません。

送信者のものを削除すると、ボタンは問題なく動作します。

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

objective-c - ボタンをクリックした後にボタンを無効にする

私はクイズアプリに取り組んでおり、正しい答え、つまりボタンを押したときに UIView コントローラーの特定のボタンを無効にする方法を見つける必要があります。これを達成する方法はありますか?

関連コード:

IBOutlets はありませんが、IBActions はあります。

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

ios - Core Dataのエンティティにイベントを追加する方法は?

エンティティ 'USer' と 1 つの属性 'name' があります。FirstViewController.m ファイルで使用されるこのコードを使用して、エンティティ「ユーザー」に 1 つの名前を追加しようとしています。

しかし、エラーメッセージが表示されています:

キャッチされていない例外 'NSInvalidArgumentException' が原因でアプリを終了しています。理由: '-[UIViewController addUser:]: 認識されないセレクターがインスタンス 0x4d38950 に送信されました'

これを解決するには?助けてください!!

編集:

これはアプリ委任ファイルです。

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

ios - -(IBAction)action:(id)sender; の (id)sender は何ですか?

重複
の可能性: 目的 C: 「(id) 送信者」とは?

次の (id) 送信者は何ですか:

ご協力いただきありがとうございます!

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

objective-c - IBActionにリンクされたボタンを無効にする

Interface Builderを使用してボタンを作成し、それをアクションにリンクしました。以下のステートメントのヒットボタンを無効にします。if

私は何をすべきか?

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

objective-c - スコープ外で IBAction ボタンを使用する方法

3 つの IBActions があり、それぞれが次のように独自のボタンにリンクされています。

スコープ外のボタンをどのように使用/呼び出しますか? 私はこのようなことをしようとしています:

前もって感謝します!

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

iphone - 同じボタンを押して MapKit オーバーレイのオン/オフを切り替えますか?

ツールバー ボタンを押したときに MapView にオーバーレイを追加する MapView があります。私が望むのは、ボタン (IBAction) がマップ上にオーバーレイが既に存在するかどうかを確認し、存在しない場合は削除して追加することです。

オーバーレイを追加する現在のコードは次のとおりです。

このコードは、オーバーレイを追加するために 1 回、オーバーレイを削除するために 1 回機能します。その後 (ログ出力の表示から)、関数 (ボタン) は MapView にまだオーバーレイがあると見なしているように見えるため、それらを削除し続ける必要があります (それらがもう存在しない場合でも)。

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