頭と尻尾はくれてやる!

パソコンおやじのiPhoneアプリ・サイト作成・運営日記


プロパティなのにリファレンスのメソッドを探してしまう

[button setFrame:CGRectMake(x, y, width, height) ];

↑例えば上のようなコードがあった場合、Xcodeのリファレンスで確認する時、よく間違えるんです。
ここでbuttonはUIButtonクラスのオブジェクトとします。

よくやってしまうのが、UIButtonクラスのリファレンスで、Instance Methodsの部分を探す。
ないなー、UIButtonクラスで定義されてるんじゃないなー
ということで、スーパークラスのInstance Methodsを順に探すんです。

UIButton → UIControl → UIView → UIResponder → NSObject
と順に最後まで探して、、

あ、これプロパティじゃね?
ってようやく気付くわけです。

frameってプロパティをsetFrame:のようにメソッドのごとく表現できるのがいいのか悪いのかよくわかりませんが、初心者にとっては慣れるまで引っかかるところであります。
スポンサーサイト

<< @synthesizeの後にイコールなんとかって何?  TopPage  意外なBIG第457回の結果! >>

コメント


管理者にだけ表示を許可する
 

トラックバック

トラックバックURL
https://ringsbell.blog.fc2.com/tb.php/421-a14a8df8




Copyright ©頭と尻尾はくれてやる!. Powered by FC2 Blog. Template by eriraha.

FC2Ad