Iphone Segue,堆上的UIViewController和self.view会发生什么情况?

Iphone Segue,堆上的UIViewController和self.view会发生什么情况?,iphone,objective-c,uiviewcontroller,segue,Iphone,Objective C,Uiviewcontroller,Segue,在UIViewController上调用viewDidUnload时,self.view最终会被销毁,其分配的内存将返回到堆中,但父UIViewController仍保留在堆中 当使用故事板执行segue时,将创建并初始化目标控制器及其关联视图,下次执行segue时,将创建一个全新的控制器 我的问题是,是否有人知道如果segue最终将UIViewController和视图都返回到堆中,我会假设它会这样做,因为在下次执行segue时,所有内容都将被重新创建?我会构建一个测试应用程序。测试的结果是,

在UIViewController上调用viewDidUnload时,self.view最终会被销毁,其分配的内存将返回到堆中,但父UIViewController仍保留在堆中

当使用故事板执行segue时,将创建并初始化目标控制器及其关联视图,下次执行segue时,将创建一个全新的控制器


我的问题是,是否有人知道如果segue最终将UIViewController和视图都返回到堆中,我会假设它会这样做,因为在下次执行segue时,所有内容都将被重新创建?

我会构建一个测试应用程序。测试的结果是,在调用viewDidUnload(在目标viewController中)后,将创建一个再次执行顺序的新视图和viewController实例(目标viewController的)。

我将构建一个测试应用程序。测试的结果是,在调用viewDidUnload(在目标viewController中)后,再次执行序列操作的新视图和viewController实例(在目标viewController中)已创建。

旁注:
viewDidUnload
不推荐使用。iOS 6中没有调用它。谢谢Jack,我不知道。旁注:
viewDidUnload
已被弃用。它在iOS 6中没有被调用。谢谢杰克,我不知道。谢谢你,这当然是一个选择,我希望有人能马上知道。这其实不是什么问题,我只是对幕后的机制很好奇。我将做一个测试台,检查是否创建了新实例。非常感谢……非常感谢,这当然是一个选择,我希望有人能马上知道。这其实不是什么问题,我只是对幕后的机制很好奇。我将做一个测试台,检查是否创建了新实例。非常感谢。。。