我想知道self.navigationController?.popViewController(animated: true)
是否真的解散了正在调用它的View Controller,或者它是否只是返回到前一个?如果是这样,这是否意味着我必须手动关闭View Controller并使用上面的代码?感谢。
答案 0 :(得分:2)
当您从UINavigationController的导航堆栈中弹出视图控制器时,UINavigationController 会释放弹出的视图控制器,默认情况下它不存在。您可以通过实现该视图控制器的deinit
来看到这一点。
如果您不看到deinit
被叫,那么该视图控制器正在泄漏,因为您有一个保留周期,您需要担心这是为什么。