検索

ホームページ  >  に質問  >  本文

object-c - メンバー変数に値を代入する方法

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

怪我咯怪我咯2770日前538

全員に返信(2)返信します

  • ringa_lee

    ringa_lee2017-05-02 09:29:14

    リーリー

    返事
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-02 09:29:14

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

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

    リーリー

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

    リーリー

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

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

    返事
    0
  • キャンセル返事