如何正确显示详细视图控制器中的视图控制器?

时间:2015-02-07 23:53:07

标签: uiviewcontroller uisplitviewcontroller

我有一个UISplitViewController,其UIViewController代码如下:

self.splitViewController.preferredDisplayMode = UISplitViewControllerDisplayModePrimaryHidden;
UIViewController *quiz = [[UIViewController alloc] initWithNibName:nil bundle:nil];
[self showDetailViewController:quiz sender:self];

我希望能够从已经呈现的-showDetailViewController已呈现的详细视图控制器中呈现更多视图控制器。我只是简单地调用-presentViewController:animated:completion:或者我能够用我想要呈现的视图控制器替换当前的详细视图控制器吗?

我遇到的问题是我的quiz vc有一个按钮,其中包含以下代码,用户可以将用户带回UISplitViewController。当我使用来自vc的代码时quiz vc与-presentViewController:animated:completion:一起出现时没有任何反应,但如果直接从quiz vc执行此代码,则会将用户带回主分割查看控制器。

self.splitViewController.preferredDisplayMode = UISplitViewControllerDisplayModeAllVisible;
UIViewController *mainDetailVC = [[UIStoryboard storyboardWithName:@"Main" bundle:[NSBundle mainBundle]]
                                  instantiateViewControllerWithIdentifier:@"mainDetailVC"];
[self.splitViewController showDetailViewController:mainDetailVC sender:self];

0 个答案:

没有答案