UI控件为什么好用weak

很多人以为定义UI控件时用weak也是为了防止循环引用, 其实这个地方的weak并不是为了防止循环引用, 而是去除多次强引用,  因为在controller加载时对view有强引用, view对数组Subviews有强引用,  而数组对其中的所有元素都是有强引用关系的, 所有当我们自定义UI控件时一般都会加入到Subview数组中, 因此不需要再次进行强引用了.

你可能感兴趣的:(循环引用,weak,UI控件)