引数わかったようなきがする:2 :(id)sender | demicadeのブログ

demicadeのブログ

iPhoneアプリ開発素人のメモ的なブログです。

前回書いた時に引数について調べたら、もう少し分かりました。

(1) - (void)myAction
(2) - (void)myAction: (id)sender

(1)は、引数を持たないメソッド。
(2)は、アクションを送ったコントロール(ボタン)自身を引数に持ちます。

ボタンを引数に持つって、そんなことあるんですね。って感じです。

参考元
http://okwave.jp/qa/q7020821.html


ちなみに、
idに関しては、「void*と同じと考えればよい」と詳解 Objective-C 2.0に書いてあるそうです。
本を読んでないので意味が違っているかも分かりませんが、下記を参考にしました。

参考元
http://d.hatena.ne.jp/ke_takahashi/touch/20120428/p1