以前、アラート・アクションシートのソースを書きましたが、
iPadの使用していて、かつ、UIBarButtonItem を押した時に、アクションシートを表示する時は、注意が必要なことがわかりました。
アラートを表示する時、センター表示ではなくて、
let alertSheet:UIAlertController = UIAlertController(title: "TEST", message: "TEST", preferredStyle: UIAlertControllerStyle.actionSheet)
・・・
self.present(alertSheet, animated: true, completion: nil)
どのviewに対して吹き出しを出すのかの設定が必要なようです。
alertSheet.popoverPresentationController?.barButtonItem = btn (UIBarButtonItem)
or
alertSheet.popoverPresentationController?.sourceView = view (UIView)
iPhoneだけでテストしてたらわからなかった。
↓参考サイト