您的位置:首页 > 其它

delegate 作为属性,为什么要用weak修饰?

2016-09-20 00:00 375 查看
摘要: elegate 作为属性,为什么要用weak修饰?

weak指针主要用于“父-子”关系,父亲拥有一个儿子的strong指针,因此是儿子的所有者;
但是为了阻止所有权回环,儿子需要使用weak指针指向父亲;
你的viewcontroller通过strong指针拥有一个UITableview,tableview的datasource和delegate都是weak指针,指向viewcontroller,防止回环;

图片:weak1.jpg

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  delegate weak