В iOS13 (с Xcode11) получите Fatal Exception: NSInvalidArgumentException при попытке представить RPSystemBroadcastPickerView

При представлении RPSystemBroadcastPickerView на iOS 13 отображается исключение со следующим описанием: Неустранимое исключение: NSInvalidArgumentException Приложение пыталось представить UIModalTransitionStylePartialCurl в контроллер неполноэкранного представления или из него. Я использую Xcode версии 11.3.1 (11C504). Есть ли какое-нибудь решение, чтобы остановить это исключение?

1 ответ

Это связано с тем, что в iOS 13 вместо полноэкранного режима используется новый стиль презентации. И он не поддерживает переход PartialCurl, вам нужно изменить стиль представления по умолчанию:

var navigationController = новый UINavigationController(ctrl); navigationController.ModalPresentationStyle = UIModalPresentationStyle.FullScreen; ctrl.ModalTransitionStyle = UIModalTransitionStyle.PartialCurl; PresentViewController(navigationController, анимированный: true, null);

Другие вопросы по тегам