是否可以从第一个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];
答案 0 :(得分:5)
您可以从弹出窗口中的任何控件打开第二个弹出窗口;机制与打开第一个机制完全相同。你需要一个对内容视图控制器的引用,你使用[[UIPopoverController alloc] initWithContentViewController:content];
创建一个新的UIPopoverController,你设置你想要的任何属性,然后你呈现它。
从UIButton或其他不是UIBarButtonItem的控件中显示它
[popoverController presentPopoverFromRect:[control bounds] inView:control permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];