私は iOS 開発のための iTunesU コースで素晴らしい Paul Haggerty を見ていました (なぜなら、基本を一新する必要がないのは誰でしょうか?) そして、彼は私が気付いていないことを言いました:
「アンダーバー (_ 記号) 変数にアクセスすることはありません」
彼はその後、@property を使用して変数を宣言するときに@synthesize variable = _variable
、セッターとゲッターだけでなく、コンパイラによって舞台裏で生成されるコードについても説明しました。基本的に、そのコードはアプリに表示されるべきではありません。
これまでに作成したすべての iOS アプリで、常に@property
ヘッダー ファイルで変数を宣言し@synthesize VARIABLE_NAME = _VARIABLE_NAME;
、講義を見て以来@synthesize
、自分のコードで を使用する必要があるかどうかについて混乱しています。
プロパティ宣言だけを使用する必要がありますか? コードで合成宣言を使用すると、どのような違いがありますか?
ハガティさんは使わないのに、どうして私が使うの?(彼が一種のiOSの半神であることを考えると). 今までやってきたことをするのは悪い形だと非常に感じています。
その問題を明確にしたい人はいますか?