UIViewController循环强引用不会阻止dealloc

时间:2016-09-18 22:25:45

标签: ios objective-c uiviewcontroller uitabbarcontroller strong-references

  1. 我正在使用ARC。
  2. 这里的研究案例包括一个自定义的UITabBarController和一个UIViewControllers。
  3. Tabbar强烈引用某个类的Object。该对象也强烈引用Tabbar本身,这导致一个循环导致dealloc不被调用。
  4. 与ViewController相同,它对Object有强引用,对象返回viewcontroller。它也没有被解除分配。但那是因为它的父uitabbarcontroller没有被释放。当我从tabbar删除强引用到对象时,两者都被取消分配,而逻辑上只应分配tabbar,因为viewcontroller仍然有强循环引用。
  5. 知道这里发生了什么。我调查了2个小时没有结果。

      

    为什么viewcontroller和uitabbarcontroller没有表现出来   同样的方式?

0 个答案:

没有答案