deinit 沒執行

寫了一個自定義的UIView,其中包含代理
 
 
 
而後設置UIViewController爲此UIView的代理
 
 
 
結果UIViewController裏的deinit沒執行,致使內存泄漏
解決方法
 
須要在定義代理時加上weak 前綴
 
協議加上@objc,否則會報錯
 
相關文章
相關標籤/搜索