アプローチ 1:
@interface MyController : UIViewController {
UILabel *myText;
}
@property (nonatomic, strong) UILabel *myText;
アプローチ 2:
@interface MyController : UIViewController
@property (nonatomic, strong) UILabel *myText;
アプローチ 3:
@interface MyController : UIViewController {
UILabel *myText;
}
この種のことについて話している記事をいくつか読んだことがありますが、どのアプローチを採用する必要があるのか まだよくわかりません.
また、アプローチ1は古い方法だと誰かが言っていることもわかったので、ARCを使用したios SDK 6のベストプラクティスを知りたい.
プロパティを使用して変数を宣言することは、ゲッターとセッターを生成する簡単な方法であり、誰かがそれを使用することを提案したことを私は知っています。しかし、別のクラスから呼び出すための変数ではない場合に質問したいのですが、プロパティを使用する変数には必要ですか?インターフェイス内のプライベート変数として設定しますか?それとも、インターフェース内で宣言するだけの変数の方が良いですか? ベストプラクティスを学びたいので、これがばかげた質問である場合はご容赦ください。
さらに、一部の開発者は @synthesize をこのように記述します。
@synthesize myText=_myText;
しかし、次のように書く人もいます。
@synthesize myText;
私も違いを知りたいのですが、どちらが好ましいですか?
どうもありがとうございました!