Не - метод @ objc не удовлетворяет необязательному требованию протокола @objc

Обзор:У меня есть протокол P1, который обеспечивает реализацию по умолчанию одной из необязательных функций Objective C.Когда я предоставляю реализацию дополнительной функции по умолчанию, появляется предупреждениеПредупреждение компилятора:
Non-'@objc' method 'presentationController(_:viewControllerForAdaptivePresentationStyle:)' does not satisfy optional requirement of '@objc' protocol 'UIAdaptivePresentationControllerDelegate'
Версия:Свифт: 3Xcode: 8 (публичный релиз)Предприняты попытки:Пробовал добавлять@objc но не помогаетВопрос:Как я решил это?Есть ли работа вокруг?Код:
@objc protocol P1 : UIAdaptivePresentationControllerDelegate {

}

extension P1 where Self : UIViewController {

    func presentationController(_ controller: UIPresentationController, viewControllerForAdaptivePresentationStyle style: UIModalPresentationStyle) -> UIViewController? {
        return UIViewController()
    }
}


class A : UIViewController, P1 {

}

Ответы на вопрос(1)

Ваш ответ на вопрос