移至另一个UIViewController

时间:2018-09-12 19:37:50

标签: ios objective-c memory-management uiviewcontroller

为简单起见,我创建了一个全新的项目来进行测试: https://i.imgur.com/vDPGbnI.png

View Controller场景链接到LEVEL 1场景。 LEVEL 1场景链接到View Controller场景

View Controller场景链接到LEVEL 2场景。 LEVEL 2场景链接到View Controller场景

第1级和第2级彼此无关。

没有代码,只有按钮和三个视图控制器。所有按钮都是通过情节提要创建的,包括segues。按钮设置为弱,但是否保留/引用了ViewController?因此,我得到了楼梯案例: https://i.imgur.com/PfQ9bf4.png 什么都没有释放。我在大型项目中也是如此。

这是一个具有1000行代码的半小型项目,还是一个没有代码的全新项目都没关系。当转到另一个ViewController时,它不会从内存中释放。

如果测试项目是全新的,究竟是什么将ViewController保留在内存中?我想念什么?我只做了两个星期,所以我有点迷茫。

有什么想法吗?

谢谢。

0 个答案:

没有答案