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

时间:2011-02-07 18:08:28

标签: 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];

1 个答案:

答案 0 :(得分:5)

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

从UIButton或其他不是UIBarButtonItem的控件中显示它

[popoverController presentPopoverFromRect:[control bounds] inView:control permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];