学习ios category的时候文章上说category无法向已有类添加实例变量但是作者给出的例子让我有点懵圈了
求解释那个name是怎么回事
これは変数ではなく属性です。 クラスに属性を追加すると、対応する変数が自動的に生成されます。 カテゴリ に属性を追加する場合、対応するインスタンス変数は生成されません。 カテゴリにはメソッドを追加できるため、次のように考えることができます。 @property(nonatomic, copy) NSString *name; 実際には、set メソッドと get メソッドが追加されます。
objc は動的言語であり、実行時に既存のクラスにプロパティを追加できます。
SVPullToRefresh の例:
属性を追加すると、実際には set メソッドと get メソッドが宣言されますが、特定の set メソッドと get メソッドは自分で実装する必要があります。
これは変数ではなく属性です。
クラスに属性を追加すると、対応する変数が自動的に生成されます。
カテゴリ に属性を追加する場合、対応するインスタンス変数は生成されません。
カテゴリにはメソッドを追加できるため、次のように考えることができます。
@property(nonatomic, copy) NSString *name; 実際には、set メソッドと get メソッドが追加されます。
objc は動的言語であり、実行時に既存のクラスにプロパティを追加できます。
リーリーSVPullToRefresh の例:
リーリー属性を追加すると、実際には set メソッドと get メソッドが宣言されますが、特定の set メソッドと get メソッドは自分で実装する必要があります。