属性の割り当てがその属性の setter メソッドを呼び出すことであることは誰もが知っていますが、メンバー変数はどのように割り当てられるのでしょうか?
走同样的路,发现不同的人生
リーリー
ivar と property の違いについてお聞きしたいと思います。 プロパティ = ivar+getter+setter
たとえば、property (assign) int aは、デフォルトで_aのメンバー変数を生成します。これをivarと呼びます同時に、次のようなsetterメソッドも生成されます:
次のような getter メソッドも生成されます:
同時に、_a に、この変数のライフサイクルを制御するための強い強い参照や弱い弱い参照などのいくつかのゲイン バフを与えます。
つまり、プロパティは単なるプログラミングの一種であり、あまり注意を払う必要はなく、完全に自分のルーチンに従うことができます。
リーリー
ivar と property の違いについてお聞きしたいと思います。
プロパティ = ivar+getter+setter
たとえば、
リーリーproperty (assign) int aは、デフォルトで_aのメンバー変数を生成します。これをivarと呼びます
同時に、次のようなsetterメソッドも生成されます:
次のような getter メソッドも生成されます:
リーリー同時に、_a に、この変数のライフサイクルを制御するための強い強い参照や弱い弱い参照などのいくつかのゲイン バフを与えます。
つまり、プロパティは単なるプログラミングの一種であり、あまり注意を払う必要はなく、完全に自分のルーチンに従うことができます。