block 與delegate( weak/id)

下面我們來說說delegate爲啥定義時要用weak修飾符,這個涉及到循環引用的問題。例如一個ViewController上通過強指針引用了一個tableview,tableview的datasource和delegate都必須是weak指針,因爲viewController被他兩指向,如果用strong的話,就會形成強引用循環。
相關文章
相關標籤/搜索