【发布时间】:2011-09-07 06:21:10
【问题描述】:
这是我的情况:
我有一个UINavigationViewController(带有一堆UITableViewControllers),它位于UIPopoverViewController 中。这是现在的样子:
然后其中一个按钮有这个动作:
MyViewController *moveViewcontroller = [[MyViewController alloc] init];
moveViewcontroller.contentSizeForViewInPopover = self.contentSizeForViewInPopover;
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:moveViewcontroller];
navController.toolbarHidden = NO;
navController.navigationBarHidden = NO;
navController.contentSizeForViewInPopover = self.navigationController.contentSizeForViewInPopover;
navController.modalPresentationStyle = UIModalPresentationCurrentContext;//to show it inside the popover
[self.navigationController presentModalViewController:navController animated:YES];
[navController release];
[moveViewcontroller release];
它显示了导航控制器,但它不像第一张图片中的导航控制器那样嵌入在`UIPopoverController中。这是我得到的:
不是很好,和之前的界面不符
有没有办法让我的模态导航控制器嵌入 UIPopoverController?
基本上,我想在 iPhone 中的 Mail.app 中实现一个类似的界面(将电子邮件从一个文件夹移动到另一个文件夹时),但在弹出框内。
【问题讨论】:
标签: iphone objective-c uinavigationcontroller uipopovercontroller