OC基础笔记(2)

1.UI控件用weak修饰而不用strong

控制器默认强引用view与subview,所以拖控件IBOutlet默认有强指针引用,当控件从父控件移除时,用weak修饰时,控件销毁;当控件从父控件移除时,用strong修饰时,控件不会销毁,占用内存空间

2.浅拷贝与深拷贝

浅拷贝:指针拷贝,指向同一内存空间;

深拷贝:产生新对象,内容不变,指针改变,新的内存空间

mutablecopy产生新对象;当用copy修饰时,给对象赋值后,再对原来对象操作,原来对象值不变,当用strong修饰时,给对象赋值,改变原来的值;

你可能感兴趣的:(OC基础笔记(2))