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

Ipad 如何通过单击第一个弹出按钮打开第二个UIPopOverController,ipad,uipopovercontroller,Ipad,Uipopovercontroller,是否可以从第一次单击popover UIButton打开另一个uipopovercontroller?如果是,我该怎么做 现在,我正在使用给定的代码打开来自UIBarButtonItem的popover optionsViewController = [[OptionsViewController alloc] init]; popOverController = [[UIPopoverController alloc] initWithContentViewController:option

是否可以从第一次单击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];

您可以从popover中的任何控件打开第二个popover;该机制与打开第一个机制完全相同。您需要对内容视图控制器的引用,您可以使用
[[uipopcovercontroller alloc]initWithContentViewController:content]创建一个新的uipopcovercontroller,您可以设置所需的任何属性,然后显示它

要从UIButton或其他非UIBarButtonim控件显示它,请使用

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

谢谢你,菲尔!但是在我的应用程序中,我打开了一个UIPopoverController,它有一个tableView来显示数组列表。但是现在我想在点击表格单元格视图时打开另一个UIPopoverController。我还尝试了您提供的代码,但它添加了表单元格上的视图。如果发生这种情况,您使用的控件对象是错误的。这是一个新问题;使用右上角的大提问按钮