从第四个视图导航到第二个视图,而不向视图分配内存?

问题描述:

我碰到一个问题,我必须从第四视图导航到第二视图,现在我想知道如何导航而不将内存分配给第四视图中的第二视图。我知道如何使用popToRootViewController:从任何视图导航到根视图,但我无法弄清楚这个问题。从第四个视图导航到第二个视图,而不向视图分配内存?

我希望有人会帮助我解决这个问题,谢谢。

您可以使用[[self navigationController] popToViewController:[self.navigationController.viewControllers objectAtIndex:1] animated:YES];

您应该相应改变objectAtIndex,在我的例子不言而喻第二视图。

+0

所以你说,当视图从一个导航到另一个时,导航控制器会将视图存储在堆栈中,所以我需要看到堆栈ObjectAtIndex是第二个视图对象的存储位置。 – 2012-02-25 05:17:58

+0

@SantoshGurram,yup AFAIK。我通常从第一个视图使用导航控制器。所以它将第一个视图存储在索引0等等。 – iNoob 2012-02-25 05:22:16