从AppDelegate加载一堆View Controller

时间:2016-01-29 12:24:56

标签: ios objective-c uiviewcontroller

当我重新启动应用程序时,我想弹出正确的评估问题(最后一个回答):

UIStoryboard *storyBoard =[ UIStoryboard storyboardWithName:@"Assessment" bundle:nil];
UINavigationController *vc = [storyBoard instantiateViewControllerWithIdentifier : @"ImageQuestionViewController"];
UINavigationController *questionsNavigationController = [[UINavigationController alloc] initWithRootViewController:vc];
ImageQuestionViewController *viewController =[questionsNavigationController.viewControllers objectAtIndex:0];
[viewController setQuestionNumber:0];
questionsNavigationController.navigationBar.hidden = YES;
self.window.rootViewController = questionsNavigationController;

所以我设置了创建正确视图的问号,但是,前一个按钮是为了弹出到该视图控制器的最后一个实例(问题1 - 说):

- (IBAction)pressBack:(id)sender {
    [self.navigationController popViewControllerAnimated:YES];
}

但是,从AppDelegate创建时,它显然不会在其下创建其他视图控制器,因此popViewcontroller无法正常工作。我不想经常实例化视图控制器,所以我不想更改该代码。

有没有办法基本上创建一整套视图控制器。

谢谢!

0 个答案:

没有答案