愚蠢的问题 - 但我如何从工具栏按钮呈现 UIAlertController(弹出窗口)?以前(使用 UIAlertView)我只是简单地调用 showFromBarButtonItem: 但这对于 UIAlertController 似乎是不可能的。
我有一个解决方法 - 如下 - 但它有点“冒险”
UIView* senderView = [sender valueForKey:@"view"]; //HACK
UIPopoverPresentationController* popover = alertController.popoverPresentationController;
if (popover)
{
popover.sourceView = senderView;
popover.sourceRect = senderView.bounds;
popover.permittedArrowDirections = UIPopoverArrowDirectionAny;
}
(发件人是一个 UIBarButtonItem)