当iPad
邮件应用程序中没有帐户设置时,它会打开邮件客户端进行选择?选择邮件客户端后,视图控制器将以模态方式关闭,并显示UISplitViewController
。如何显示ViewController,然后将其解除以显示UISplitViewController?
我想要在iPad
应用程序上工作,在那里我必须首先显示ViewController
并将其解除以显示UISpiltViewController
。我想知道,它是如何完成的。
我只能通过将其设置为rootView控制器来午餐UISplitViewController
。这里是我的代码
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
// Override point for customization after application launch.
PopViewController * menuVC = [[PopViewController alloc] initWithStyle:UITableViewStyleGrouped];
UINavigationController * navMenue = [[UINavigationController alloc] initWithRootViewController:menuVC];
DetialViewController *delainVC =[[DetialViewController alloc] init];
UINavigationController * navdetail = [[UINavigationController alloc] initWithRootViewController:delainVC];
UISplitViewController *splitVC = [[UISplitViewController alloc] init];
splitVC.viewControllers = [NSArray arrayWithObjects:navMenue,navdetail, nil];
self.window.rootViewController = splitVC;
self.window.backgroundColor = [UIColor whiteColor];
[self.window makeKeyAndVisible];
return YES;
}
我知道你必须总是设置UISplitViewController
为您RootViewController的。但我的目标是在UISplitViewController
之前打开一个ViewController。完全像iPad
邮件应用程序,当没有帐户设置。
已经登录我认为你是正确的。设置根视图控制器后,决定是否要将模态视图控制器置于其上。 –
我的确在它上面打开了一个模态视图控制器。它看起来很奇怪,因为我可以在模态视图打开之前看到SplitViewController。 –