美文网首页iOS Developer
swift iOS 不执行deinit的原因

swift iOS 不执行deinit的原因

作者: 鱼笨自由 | 来源:发表于2017-03-29 14:01 被阅读762次

    swift iOS 不执行deinit的原因:

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

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

         改成:

         weak var weakSelf = self

         delete  = weakSelf!

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

    原来的代码 修改后的代码

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

    喜欢请点亮小红心,热爱请关注。您留下的每一个足迹都是我前进的动力。谢谢您的到来,感谢您的阅读。

    相关文章

      网友评论

        本文标题:swift iOS 不执行deinit的原因

        本文链接:https://www.haomeiwen.com/subject/pkieottx.html