如何通过第一个弹出按钮单击打开第二个UIPopOverController

Mee*_*eya 3 ipad uipopovercontroller

是否可以从第一个popover UIButton点击打开另一个uipopovercontroller?如果是,那我该怎么办呢?

现在我正在使用给定的代码从UIBarButtonItem打开一个popover

optionsViewController = [[OptionsViewController alloc] init];

popOverController = [[UIPopoverController alloc] initWithContentViewController:optionsViewController];

popOverController.popoverContentSize = CGSizeMake(250, 300);
[popOverController presentPopoverFromBarButtonItem:bbiOpenPopOver permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
Run Code Online (Sandbox Code Playgroud)

Phi*_*hby 5

您可以从弹出窗口中的任何控件打开第二个弹出窗口; 机制与打开第一个机制完全相同.你需要一个对内容视图控制器的引用,你创建一个新的UIPopoverController使用[[UIPopoverController alloc] initWithContentViewController:content];,你设置你想要的任何属性然后你呈现它.

从UIButton或其他非UIBarButtonItem使用的控件中呈现它

[popoverController presentPopoverFromRect:[control bounds] inView:control permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
Run Code Online (Sandbox Code Playgroud)