【发布时间】:2013-04-08 15:36:03
【问题描述】:
我只是在这里尝试一个非常简单的示例,因为我开始深入研究 ipad 的 iOS 开发。
我正在创建一个拆分视图并立即尝试呈现一个模式表单。 应该是非常基本的。
通过我的尝试,我得到了类似于页面表的行为。 在横向中,我可以看到下面的拆分视图,但我看不到模态视图的顶部(工具栏是隐藏的,但在纵向视图中)。
我希望将 540x620 模态对话框下方的拆分视图显示为灰色。我应该在纵向和横向模式下看到拆分视图,例如 Cheddar 应用程序中所有漂亮的表单对话框。
我一定是做错了什么,但我在 Cheddar 应用程序中阅读过的所有示例都与我在下面概述的差不多。
在应用委托中:
MasterViewController *masterViewController = [[MasterViewController alloc] initWithNibName:@"MasterViewController" bundle:nil];
UINavigationController *masterNavigationController = [[UINavigationController alloc] initWithRootViewController:masterViewController];
DetailViewController *detailViewController = [[DetailViewController alloc] initWithNibName:@"DetailViewController" bundle:nil];
UINavigationController *detailNavigationController = [[UINavigationController alloc] initWithRootViewController:detailViewController];
masterViewController.detailViewController = detailViewController;
self.splitViewController = [[UISplitViewController alloc] init];
self.splitViewController.delegate = detailViewController;
self.splitViewController.viewControllers = @[masterNavigationController, detailNavigationController];
self.window.rootViewController = self.splitViewController;
[self.window addSubview:self.splitViewController.view];
ModalViewController *modalView = [[ModalViewController alloc] initWithNibName:@"ModalViewController" bundle:nil];
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:modalView];
navController.modalPresentationStyle = UIModalPresentationFormSheet;
[self.splitViewController presentViewController:navController animated:NO completion:nil];
【问题讨论】:
-
我在这里发布了一个类似问题的答案:stackoverflow.com/questions/10104706/…
-
我在这里发布了一个类似问题的答案:stackoverflow.com/questions/10104706/…
-
我回答了一个类似的问题 [这里][1] [1]:stackoverflow.com/questions/10104706/…
标签: ios ipad modalviewcontroller presentmodalviewcontroller