故事板 - 如何从基于导航的应用程序中的Viewcontroller中切换到SplitViewController

时间:2012-02-22 04:25:43

标签: storyboard uisplitviewcontroller segue

我有一个基于导航控制器的iPad应用程序。我正在使用故事板进行应用程序设计。从导航堆栈中的一个ViewControllers,我需要转到显示splitviewcontroller的屏幕。我该怎么做?

提前感谢您提供任何帮助。

2 个答案:

答案 0 :(得分:1)

UISplitViewController必须始终是您使用的第一个/主视图控制器。您无法使用UINavigationControllerUITabBarController或类似内容。

答案 1 :(得分:1)

我遇到了完全相同的问题,我通过实现自定义segue解决了这个问题。

@implementation LoginSegue
- (void) perform {
    NSLog(@"Do the segue you way");
    UIViewController *src = self.sourceViewController;
    UIWindow *window = src.view.window;
    [window addSubview:[self.destinationViewController view]];
    window.rootViewController = self.destinationViewController;
}
@end

这似乎对我有用。我希望当我将代码提交给apple时,这是一个可以接受的解决方案。