- ベストアンサー
Objective-C ターゲットの取得方法
iPhoneアプリを勉強しているところです。 ユーザー定義関数を作って、9個あるオブジェクトからそれぞれクリックされたときにそれが呼び出されるようにしたいのですが、どのオブジェクトから呼び出されたかターゲットを取得するにはどうすればよいでしょうか。 ActionScript3でいうところのe.target.nameみたいなものを探しています。 ちなみにオブジェクトはRoundRectButtonです。 よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
> ユーザー定義関数 Objective-Cでは、関数と呼ばず、「メソッド」(Method)と呼びます。というのは、Objective-Cは、C言語のコードと混在が可能で、C言語の関数も使えるため、区別するために、そう呼び分けすることになっています。 > どのオブジェクトから呼び出されたかターゲットを取得するにはどうすればよいでしょうか。 ボタンを押したときに、呼ばれるアクションメソッド名を、このようにします。 - (IBAction)actionMethod: (id)sender 「actionMethod」は、任意の用途がはっきりわかる名前にしてください。引数「sender」がアクションを起こしたインスタンス(オブジェクト)を表します。 ※「ターゲット」は、アクションを送る相手のことであり、アクションを起こしたインスタンスを指すものではありません。
その他の回答 (1)
- osamuy
- ベストアンサー率42% (1231/2878)
プロパティtagを設定して、特定するとか。 http://www.google.co.jp/search?hl=ja&lr=lang_ja&tbs=lr%3Alang_1ja&q=uiview+tag+sender&btnG=%E6%A4%9C%E7%B4%A2&aq=f&aqi=&aql=&oq=
お礼
ありがとうございます。 早速試してみますね。
お礼
ご丁寧にありがとうございました。 ?なところも多いですが、少しずつ勉強していこうと思います。