swift iOS 不执行deinit的原因

来源:互联网 发布:隋唐英雄知乎 编辑:程序博客网 时间:2024/05/21 08:59

swift iOS 不执行deinit的原因:

1、使用了UITabView,没做优化(其中一个优化方案是,在UIView中自定义一个,然后让UIViewController调用)

2、代理使用了强引用,delege = self 

     改成:

     weak var weakSelf = self

     delete  = weakSelf!

3、方法体传参中使用了强引用


原来的代码

修改后的代码

—————我是优雅的广告,请多多关注简书作者,鱼笨自由—————

原创粉丝点击