0

我有 4 个 UIViewController,所有模式都使用 Storyboard,都展开到同一个根视图控制器,但是 1 个视图控制器从不调用 deinit。我知道这个特定的 VC 不需要 deinit,因为我在 deinit 中有打印语句。

我没有保留有关问题 VC 的任何参考周期,也没有对任何这些观点的任何参考。segue 在情节提要中使用适当的标识符定义,并且 performSegue 在 rootVC 内被调用到这 4 个 VC 中的每一个。

4 个 VC 之间的唯一区别是有问题的一个使用 UITableView 并且没有 VC 不是 UITableViewController,tableView 是使用扩展嵌入的,并且工作正常。

这个应用程序的本质是依次循环浏览 4 个屏幕,然后弹回第一个 VC。所以我担心这个从不去初始化的 VC 会直接泄漏,没有明确的原因。

请帮忙,谢谢。

4

0 回答 0