1

我在我的应用程序的 appdelegate 中,在 didFinishLaunchingWithOptions 中,我想在标签栏控制器上加载一个模式导航控制器(我没有“导航控制器”类,但故事板中只有一个导航控制器有视图“segue”导航控制器的控制器)。然后我想回到标签栏控制器。在 didFinishLaunchingWithOptions 我使用了这段代码并且模态导航控制器工作正常:

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard_iPhone" bundle:nil];
UINavigationController *loginController = [storyboard instantiateViewControllerWithIdentifier:@"Login Controller"];
self.window.rootViewController = loginController;

但是,当在我的模态视图控制器中“segue”导航控制器时,我尝试使用以下代码返回标签栏:

 [self dismissViewControllerAnimated:YES completion: nil];

什么都没有出现。怎么了?谢谢你。

4

2 回答 2

2

这就是我们如何设置哪个视图控制器需要成为 rootViewController(需要显示的 firstViewController)。

mainViewController = [[[MainViewController alloc] initWithNibName:@"MainViewController" bundle:nil] autorelease];

self.window.rootViewController = mainViewController;
于 2013-03-20T11:32:57.347 回答
-2

利用

[self.navigatorcontroller presentviewController: Controller];

呈现视图控制器

你可以通过

[self dismissViewControllerAnimated:YES completion: nil];
于 2013-03-20T11:21:14.423 回答