Невозможно связать свойство делегата CustomView, объявленное как @IBOutlet, с ViewController в Interface Builder - просто не удается установить соединение.
Здесь код
class CustomView: UIView {
@IBOutlet var delegate: CustomViewDelegate?
}
@objc protocol CustomViewDelegate {
...
}
class ViewController: UIViewController, CustomViewDelegate {
...
}
@objc используется в связи с быстрым протоколом, свойство IBOutlet не может иметь тип без объекта, не знаю, почему protocol CustomViewDelegate: class {} не работает.
Кто-нибудь натолкнулся на что-то подобное?