我想从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];
答案 0 :(得分:0)
当我需要类似的东西时,我从ViewController调用了MFMailComposeViewController,它调用了PopoverController(父ViewController),并在该ViewController中包含了委托ect。 我在PopoverViewController的ContentViewController中定义了一个协议,它在需要调用MFMailComposeViewController时通知父ViewController。 所有工作完美没有问题...希望有所帮助