delegate 为什么用 weak属性

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

posted on 2015-11-18 19:22  景树园  阅读(380)  评论(0编辑  收藏  举报

导航