當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。 –