ios category问题
巴扎黑
巴扎黑 2017-04-17 17:48:59
0
3
312

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


求解释那个name是怎么回事

巴扎黑
巴扎黑

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

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

いいねを押す +0
Ty80

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

リーリー

SVPullToRefresh の例:

リーリー
いいねを押す +0
阿神

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

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