object-c - メンバー変数に値を代入する方法
怪我咯
怪我咯 2017-05-02 09:27:14
0
2
568

属性の割り当てがその属性の setter メソッドを呼び出すことであることは誰もが知っていますが、メンバー変数はどのように割り当てられるのでしょうか?

怪我咯
怪我咯

走同样的路,发现不同的人生

全員に返信(2)
左手右手慢动作

リーリー

いいねを押す +0
过去多啦不再A梦

ivar と property の違いについてお聞きしたいと思います。
プロパティ = ivar+getter+setter

たとえば、
property (assign) int aは、デフォルトで_aのメンバー変数を生成します。これをivarと呼びます
同時に、次のようなsetterメソッドも生成されます:

リーリー

次のような getter メソッドも生成されます:

リーリー

同時に、_a に、この変数のライフサイクルを制御するための強い強い参照や弱い弱い参照などのいくつかのゲイン バフを与えます。

つまり、プロパティは単なるプログラミングの一種であり、あまり注意を払う必要はなく、完全に自分のルーチンに従うことができます。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート