Просмотр исходного кода ActionSheet BarButtonItem

У меня есть элемент кнопки на панели навигации, который при нажатии будет представлен UIAlertController со стилем как .ActionSheet. В iPhone он появляется именно так, как я хочу. Для iPad я знаю, что мне нужно добавить

// For iPad, set the pop over bounds
var popOver = optionMenu.popoverPresentationController
popOver?.sourceView = button as UIView
popOver?.sourceRect = (button as UIView).bounds
popOver?.permittedArrowDirections = UIPopoverArrowDirection.Any

Кто-нибудь знает, как использовать элемент кнопки панели в качестве sourceView и sourceRect? Я хотел бы, чтобы popover указывал на элемент кнопки панели.

Ответ 1

Просто используйте popOver?.barButtonItem = myBarButtonItem