Ios 视图控制器是否从导航堆栈中弹出?
这可能是一个愚蠢的问题,看起来他们确实这样做了,但我只是想确定情况是否总是如此,或者你是否可以设计一种他们不会处理的方式。看起来每次将视图控制器推送到堆栈时,都会创建该视图控制器的新实例;这是默认行为吗?如果您使用的是情节提要,那么是的,每次推送视图控制器时,都会创建一个新实例并将其添加到导航控制器堆栈中Ios 视图控制器是否从导航堆栈中弹出?,ios,objective-c,uinavigationcontroller,dealloc,Ios,Objective C,Uinavigationcontroller,Dealloc,这可能是一个愚蠢的问题,看起来他们确实这样做了,但我只是想确定情况是否总是如此,或者你是否可以设计一种他们不会处理的方式。看起来每次将视图控制器推送到堆栈时,都会创建该视图控制器的新实例;这是默认行为吗?如果您使用的是情节提要,那么是的,每次推送视图控制器时,都会创建一个新实例并将其添加到导航控制器堆栈中 当视图控制器弹出时,如果没有人持有对它的强引用(这是默认值),则它将被解除分配。谢谢。非常简单的东西,但仍然影响设计。
当视图控制器弹出时,如果没有人持有对它的强引用(这是默认值),则它将被解除分配。谢谢。非常简单的东西,但仍然影响设计。