3

我想从popoverview. 为此,我有一个导航控制器到那个弹出窗口。而且它的工作正常。

问题出现在第二个视图中。为了允许用户发送电子邮件,我展示了一个邮件编辑器。但我得到了两个导航控制器。

这是第一个popoverview的代码:

SettingsVC *vc = [self.storyboard instantiateViewControllerWithIdentifier:@"SettingsVC"];
vc.delegate = self;
UINavigationController *naviCon = [[UINavigationController alloc]initWithRootViewController:vc];

self.settingsPopover = [[UIPopoverController alloc] initWithContentViewController:naviCon];

CGRect frame = CGRectMake(974.f, 36.f, 0, 0);

 self.settingsPopover.popoverContentSize = CGSizeMake(300, 250);
[self.settingsPopover presentPopoverFromRect:frame inView:self.view permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];
4

1 回答 1

0

当我需要类似的东西时,我从 ViewController 调用了 MFMailComposeViewController,它调用了 PopoverController(父 ViewController),并且还在该 ViewController 中包含了委托等。我在 PopoverViewController 的 ContentViewController 中定义了一个协议,它在需要调用 MFMailComposeViewController 时通知父 ViewController。一切正常,没有问题......希望有帮助

于 2013-08-23T09:17:28.497 回答