deinit 没执行

写了一个自定义的UIView,其中包含代理
 
 
 
而后设置UIViewController为此UIView的代理
 
 
 
结果UIViewController里的deinit没执行,致使内存泄漏
解决方法
 
须要在定义代理时加上weak 前缀
 
协议加上@objc,否则会报错
 
相关文章
相关标签/搜索