@property
aと@synthesize
それを宣言するときは、以下を使用することをお勧めします。
@synthesize myProperty = _myProperty;
_myProperty
Xcodeは、ソースコードでまだ使用されていなくても、ivar名をオートコンプリートすることに気づきました。
これは、ivar@synthesize
が自動的にデフォルトの名前を作成するため_myProperty
ですか?それとも、Xcodeがこの一般的な規則をオートコンプリートでサポートしているからですか?
ありがとう。
編集:私はこれが良い習慣である理由を探していません。私はすでにそれらを知っており、しばらくの間この規則を使用しています。内部を理解したいので、これが規則を満たすためのハードコードされたオートコンプリートルールなのか、それとも標準のオートコンプリートなのか、そして実際にObjective-C仕様では、によって生成されたivar@synthesize
にフォーム_myProperty
、したがって、ivarの舞台裏での生成後、オートコンプリートはその存在を認識します。ありがとう!