使用presentViewController在视图之间导航?

时间:2013-08-05 21:57:49

标签: ios cocoa-touch

我使用presentViewController和视图之间的导航出现了一个问题。 presentViewController多次生成相同的视图?或者当您调用该函数时,只有在视图已经打开时才重新打开它?

例如,如果您从三个不同的视图调用下一个函数:

HomeController *homeController = [[HomeController alloc] initWithNibName:nil bundle:nil];
[self presentViewController:homeController animated:YES completion:nil];

你有三个家庭控制器或只有一个?

好的,谢谢!

1 个答案:

答案 0 :(得分:0)

presentViewController:animated:completion:用于以模态方式呈现视图控制器。在iPhone上,这个全屏显示在iPad上取决于modalPresentationStyle。通常,您不会出现相同的模态3次。

然而,听起来你问的是3份副本:

HomeController *homeController = [[HomeController alloc] initWithNibName:nil bundle:nil];

将创建HomeController的三个实例。答案是肯定的。但是,如果需要,可以通过重用var。

来重用相同的实例
相关问题