UIAlertController представлен с UIBarButtonItem, неправильное положение после вращения

У меня есть несколько UIToolBar с некоторой кнопкой. Я представляю UIAlertController с стилем презентации UIAlertControllerStyleActionSheet с этой кнопки. Он представлен правильно, но когда я вращаю устройство, этот лист действий имеет неправильные позиции.

UIAlertController *alertController = [UIAlertController alertControllerWithTitle:nil message:nil preferredStyle:UIAlertControllerStyleActionSheet];

UIAlertAction* destructive = [UIAlertAction actionWithTitle:destructiveTitle style:UIAlertActionStyleDestructive handler:someHandler];
[alertController addAction:destructive];

[alertController setModalPresentationStyle:UIModalPresentationPopover];
alertController.modalInPopover = YES;

alertController.popoverPresentationController.barButtonItem = barButton;

alertController.popoverPresentationController.permittedArrowDirections = UIPopoverArrowDirectionAny;

alertController.popoverPresentationController.delegate = self;

[self presentViewController:alertController animated:YES completion:nil];

Еще одна вещь, popoverPresentationController:willRepositionPopoverToRect из UIPopoverPresentationControllerDelegate не вызывается, когда я вращаю устройство.

Что здесь не так, любые предложения?

Спасибо заранее!