項目中使用block,很多時候都會使用__weak來防止循環引用,但是是否所有的block里面都要使用__weak來修飾?
答案:NO
block容易引起循環引用是因為在VC中聲明block,VC擁有block,在block中訪問self,block擁有self,所以會造成循環引用,但是如果self沒有擁有block,在block中使用self還會引起循環引用嗎?當然不會嘍_
比如 UIView animation動畫,就不需要用到__weak
比如......
項目中使用block,很多時候都會使用__weak來防止循環引用,但是是否所有的block里面都要使用__weak來修飾?
答案:NO
block容易引起循環引用是因為在VC中聲明block,VC擁有block,在block中訪問self,block擁有self,所以會造成循環引用,但是如果self沒有擁有block,在block中使用self還會引起循環引用嗎?當然不會嘍_
比如 UIView animation動畫,就不需要用到__weak
比如......