搜尋

首頁  >  問答  >  主體

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也销毁掉?

大家讲道理大家讲道理2772 天前663

全部回覆(2)我來回復

  • 巴扎黑

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

    你要檢查一下,哪裡是不是還持有 bVC 的引用,常見比如說 block 裡, aVC 裡之類的。

    回覆
    0
  • 大家讲道理

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

    ARC環境下導致記憶體洩漏應該是出現了循環引用,檢查一下,沒有明顯的話看一下NSTimer,它也有可能導致循環引用

    回覆
    0
  • 取消回覆