У меня быстрый протокол:
@objc protocol SomeDelegate {
optional func myFunction()
}
Я один из моих классов, которые я сделал:
weak var delegate: SomeDelegate?
Теперь я хочу проверить, был ли реализован delegate
myFunction
.
В objective-c я могу сделать:
if ([delegate respondsToSelector:@selector(myFunction)]) {
...
}
Но это не доступно в Swift.
Изменить: это отличается от: Что такое быстрый эквивалент responsesToSelector? Я фокусируюсь на протоколах классов, а не на классах.
Как проверить, реализован ли у моего делегата дополнительный метод?