検索

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

ios category问题

学习ios category的时候文章上说category无法向已有类添加实例变量
但是作者给出的例子让我有点懵圈了


求解释那个name是怎么回事

巴扎黑巴扎黑2889日前314

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

  • ringa_lee

    ringa_lee2017-04-17 17:50:59

    これは変数ではなく属性です。
    クラスに属性を追加すると、対応する変数が自動的に生成されます。
    カテゴリ に属性を追加する場合、対応するインスタンス変数は生成されません。
    カテゴリにはメソッドを追加できるため、次のように考えることができます。
    @property(nonatomic, copy) NSString *name; 実際には、set メソッドと get メソッドが追加されます。

    返事
    0
  • PHP中文网

    PHP中文网2017-04-17 17:50:59

    objc は動的言語であり、実行時に既存のクラスにプロパティを追加できます。

    リーリー

    SVPullToRefresh の例:

    リーリー

    返事
    0
  • 阿神

    阿神2017-04-17 17:50:59

    属性を追加すると、実際には set メソッドと get メソッドが宣言されますが、特定の set メソッドと get メソッドは自分で実装する必要があります。

    返事
    0
  • キャンセル返事