@property
そのため、ヘッダーファイルのキーを使用します。
そう@synthesize
する場合は、実装でキーを使用する必要がありますよね?しかし、私がそれをしなければならない実際の理由があるのだろうか?@property
コードが私の意図を知るのに十分なだけヘッダーに書き込んでいないのはなぜだろうと思っています(get / setメソッドが自動的に生成されます)。
確かに、なぜ私たちは合成しなければならないのですか?@synthesize
get/setメソッドを生成するために記述します。しかし、私の質問は、なぜ@property
これに十分なヘッダーがないのかということです。@property
ヘッダーに書き込むときはいつでも、すぐに実装に移動してを書き込むので、私は尋ねます@synthesize
。だから私にとって、唯一の理由@synthesize
は@property
キーワードを補完することです。これはかなり冗長に思えますが、他の用途が@synthesize
あるために存在しなかった場合は存在しなかったと思います。それらの他の用途は何ですか?