为多个UIViewController创建阵列

为多个UIViewController创建阵列,uiviewcontroller,uinavigationcontroller,nsarray,Uiviewcontroller,Uinavigationcontroller,Nsarray,因此,我想创建一个数组,其中包含我的应用程序的unviewcontroller。我正在使用navigationcontroller在视图之间切换。我的总体目标是使用此数组,以便可以使用此数组加载视图。我唯一的问题是我不知道如何使用这个功能。是否需要在项目AppDelegate文件中创建阵列,以便将阵列应用于所有子ViewController?任何建议都会很有帮助。提前谢谢 您有导航控制器,对吗?因此,您不需要ViewController数组,导航控制器将处理它。只需在interface buil

因此,我想创建一个数组,其中包含我的应用程序的
unviewcontroller
。我正在使用navigationcontroller在视图之间切换。我的总体目标是使用此数组,以便可以使用此数组加载视图。我唯一的问题是我不知道如何使用这个功能。是否需要在项目AppDelegate文件中创建阵列,以便将阵列应用于所有子ViewController?任何建议都会很有帮助。提前谢谢

您有导航控制器,对吗?因此,您不需要ViewController数组,导航控制器将处理它。只需在interface builder(情节提要)中为每个视图控制器指定一个标识符,然后使用:

MyViewController *vc = [self.storyboard instantiateViewControllerWithIdentifier:@"MyVCIdentifier"];
[self.navigationController pushViewController:vc animated:YES];

UINavigationController具有UIViewController数组的属性。我认为你不必自己准备阵列。需要时初始化UIViewController并将其推送到导航控制器。我会做的是的,我已经做了。我想我没有解释清楚:/。我创建了一个抖动手势,我希望它在使用抖动函数时调用一个随机页面,我假设我需要一个数组,因为我调用的是一个随机整数。这有意义吗?