是否可以从第一次单击UIButton弹出窗口打开另一个uipopovercontroller?如果是,那么我怎么做呢?
现在,我正在使用给定的代码从UIBarButtonItem打开一个弹出窗口
optionsViewController = [[OptionsViewController alloc] init];
popOverController = [[UIPopoverController alloc] initWithContentViewController:optionsViewController];
popOverController.popoverContentSize = CGSizeMake(250, 300);
[popOverController presentPopoverFromBarButtonItem:bbiOpenPopOver permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
发布于 2011-02-07 19:31:20
您可以从popover中的任何控件打开第二个popover;其机制与打开第一个popover完全相同。您需要一个对内容视图控制器的引用,您可以使用[[UIPopoverController alloc] initWithContentViewController:content];
创建一个新的UIPopoverController,设置您想要的任何属性,然后呈现它。
要从非UIBarButtonItem使用的UIButton或其他控件呈现它,请执行以下操作
[popoverController presentPopoverFromRect:[control bounds] inView:control permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
https://stackoverflow.com/questions/4924784
复制