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