Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/112.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 视图控制器是否从导航堆栈中弹出?_Ios_Objective C_Uinavigationcontroller_Dealloc - Fatal编程技术网

Ios 视图控制器是否从导航堆栈中弹出?

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

这可能是一个愚蠢的问题,看起来他们确实这样做了,但我只是想确定情况是否总是如此,或者你是否可以设计一种他们不会处理的方式。看起来每次将视图控制器推送到堆栈时,都会创建该视图控制器的新实例;这是默认行为吗?

如果您使用的是情节提要,那么是的,每次推送视图控制器时,都会创建一个新实例并将其添加到导航控制器堆栈中


当视图控制器弹出时,如果没有人持有对它的强引用(这是默认值),则它将被解除分配。

谢谢。非常简单的东西,但仍然影响设计。