私は Objective-C を学び始めていますが、質問があります。
クラスのプロパティを宣言するとき、これを行うことの違いは何ですか?
最初のケース:
@interface ViewController : UIViewController
{
UILabel *label;
}
@property(nonatomic,retain) UILabel *label;
@end
2 番目のケース:
@interface ViewController : UIViewController
{
}
@property(nonatomic,retain) UILabel *label;
@end
最初のケースでは、1 つの属性 (UILabel *label) を持つクラスを宣言し、後でそのラベルのプロパティを宣言しています。
2 番目のケースでは、プロパティのみを宣言します。クラス属性を宣言する必要があるといつも思っていました。