ChrisRockC / MyWiki

点-线-面
0 stars 0 forks source link

IBOutlet连出来的视图属性为什么可以被设置成weak? #217

Open ChrisRockC opened 6 years ago

ChrisRockC commented 6 years ago

因为父控件的subViews数组已经对它有一个强引用。 当然,也可以使用strong。 assign 可以用非 OC 对象,而 weak 必须用于 OC 对象。 weak 表明该属性定义了一种“非拥有关系”。在属性所指的对象销毁时,属性值会自动清空(nil)。