3

如果我在我的应用程序中仅使用presentViewControllerpushViewController而不使用dismissViewControllerpopViewController在几个视图之间切换,我可以在稍后关闭显示的视图控制器吗?预先感谢您的帮助。关闭视图控制器

+0

您不使用presentViewCOntroller在视图之间切换。你切换viewControllers。 –

+0

当你提出它时,你会放弃它。当你推它时,你会弹出它。当你没有导航控制器时,你不能弹出。你可以在任何地方解雇任何人,但不能在rootController上解雇。 –

+0

@TejaNandamuri感谢您对我的问题发表评论。我明白,当我介绍视图控制器时,我会解雇他。但是由于我的应用程序的一些设计约束(有效处理视图之间的推送通知),我不能总是忽视视图控制器。当新的推送通知到达时,我的应用程序崩溃,如果我以前解雇了viewController。所以,而不是解雇,提出viewController解决了我的问题。它反过来消耗更多的记忆。这就是为什么我问这个问题的原因:我能否在稍后的阶段关闭viewControllers在内存中堆积。 – sreejesh

回答

0

是的,您可以在项目的后期阶段关闭视图控制器,但它取决于您在项目中的使用方式,就像在导航控制器中一样,您可以使用推送,弹出和视图控制器。等等,否则你不能混淆两者。更多参考Check Here

相关问题