這是為了避免對(duì)象及其委托之間產(chǎn)生強(qiáng)引用循環(huán)蚀同,例如榕栏,BNRHypnosisViewController 是 UITextField 對(duì)象的委托许昨,而且UITextField對(duì)象是BNRHypnosisViewController的強(qiáng)引用屬性芽丹,如果UITextField對(duì)象再對(duì)其委托保持強(qiáng)引用将塑,就會(huì)在兩者之間產(chǎn)生強(qiáng)引用循環(huán)脉顿,很可能造成內(nèi)存泄漏。
tmp5a8dcbbc.png