相关疑难解决方法(0)

Deinit从未打电话过

我正在创建一个ViewController对象,将其推送到导航控制器.当从堆栈弹出对象时 - 它没有被释放而Deinit没有被调用.可能是什么原因?

这是推送的代码:

self.navigationController?.pushViewController(CustomViewController(), animated: true)
Run Code Online (Sandbox Code Playgroud)

这是弹出的代码:

 self.navigationController?.popViewControllerAnimated(true)
Run Code Online (Sandbox Code Playgroud)

uinavigationcontroller swift deinit

48
推荐指数
8
解决办法
5万
查看次数

Deinit 在 vi​​ewController 上实现它是一个好习惯吗?

我想知道在每个视图控制器上实现 adeinit以检查它消失时是否被正确删除并避免内存泄漏是否是一个好习惯?

uiviewcontroller ios swift deinit

2
推荐指数
1
解决办法
3122
查看次数