Когда в учетной записи iPad
нет учетной записи, она открывает почтовые клиенты на выбор? После выбора почтового клиента контроллер вида отклоняется модально и отображается UISplitViewController
.Как показать ViewController, а затем отключить его, чтобы показать UISplitViewController?
Я хочу работать над приложением iPad
, где я должен сначала показать ViewController
и отклонить его, чтобы показать UISpiltViewController
. Интересно, как это делается.
Я мог только пообедать UISplitViewController
сначала, установив его на контроллер rootView. Вот мой код
- (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. Но моя цель - открыть ViewController до UISplitViewController
. Точно как iPad
почтовое приложение, когда нет настройки учетной записи.
Я думаю, что вы получили это право. После установки контроллера корневого представления, решите, хотите ли вы поставить на него контроллер модального представления. –
Я открыл диспетчер modal view поверх него. Это выглядит странно, потому что я видел SplitViewController, прежде чем модальный вид будет открыт. –