suchen

Heim  >  Fragen und Antworten  >  Hauptteil

objective-c - iOS VC push 和 popRootVC VC释放问题

有三个控制器,aVC push到bVC, bVC再push到cVC, 然后cVC popToRootViewController, 只有cVC会走dealloc方法, bVC不会走...

如果我cVC popTo bVC, bVC popTo aVC, 这样c b控制器都走dealloc方法,怎样让popToRootVC 之后,bVC也销毁掉?

大家讲道理大家讲道理2892 Tage vor705

Antworte allen(2)Ich werde antworten

  • 巴扎黑

    巴扎黑2017-04-18 09:17:07

    你需要检查一下,哪里是不是还持有着 bVC 的引用,常见比如说 block 里, aVC 里之类的。

    Antwort
    0
  • 大家讲道理

    大家讲道理2017-04-18 09:17:07

    ARC环境下导致内存泄漏应该是出现了循环引用,检查一下,没有明显的话看一下NSTimer,它也有可能导致循环引用

    Antwort
    0
  • StornierenAntwort