iOS 一个类中申明一个UIButton* butto 属性用strong 和用属性weak区别
天蓬老师
天蓬老师 2017-04-17 16:49:09
0
2
740

假设有一个类 名字叫做Puzzled继承UIViewController
声明了个属性 @property (nonatomic, strong) UIButton *btn;

跟声明了属性 @property (nonatomic, weak) UIButton *btn;
在- (void)viewDidLoad方法中调用 {
UIButton *btn = [[UIButton alloc]init];
self.btn = btn
}的区别是什么

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全員に返信(2)
刘奇

生成されたボタンには他の場所への参照がないため、値を割り当てた後、弱い属性のプロパティは失われます。

いいねを押す +0
大家讲道理

他のオブジェクトがそれを参照している場合は、weak を使用し、そうでない場合は、strong を使用します

参照するオブジェクトがなく、スコープ外で作成された場合は削除されます

また、xib またはストーリーボードからオブジェクトをドラッグするときは、この時点ではweakを使用します。

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