ばかげた質問ですが、ツールバー ボタンから 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 です)