Iphone 如果视图控制器试图摆脱它';s视图,superview会发生什么?

Iphone 如果视图控制器试图摆脱它';s视图,superview会发生什么?,iphone,uiviewcontroller,Iphone,Uiviewcontroller,考虑一下:视图控制器的视图作为子视图添加到另一个视图中。现在,由于内存不足警告,视图控制器尝试卸载它。我认为这是不可能的,因为superview保留了它。但是,如果VC真的卸载了视图,然后在需要时再次加载它会怎么样?谁将作为子视图添加到superview?对我来说没什么意义。因此,我猜当视图控制器的视图仍然是superview的子视图时,视图的卸载不会发生…对。如果视图当前具有superview,则视图控制器不会卸载其视图。这种行为主要影响屏幕外的视图控制器,例如导航控制器。有趣!您是否可以编辑

考虑一下:视图控制器的视图作为子视图添加到另一个视图中。现在,由于内存不足警告,视图控制器尝试卸载它。我认为这是不可能的,因为superview保留了它。但是,如果VC真的卸载了视图,然后在需要时再次加载它会怎么样?谁将作为子视图添加到superview?对我来说没什么意义。因此,我猜当视图控制器的视图仍然是superview的子视图时,视图的卸载不会发生…

对。如果视图当前具有superview,则视图控制器不会卸载其视图。这种行为主要影响屏幕外的视图控制器,例如导航控制器。

有趣!您是否可以编辑问题并将场景作为带有项目符号的列表。有助于他人快速浏览。