Это очень плохой код) Исправьте пожалуйста
protocol CustomViewDelegate: class {
func actionTouchCustomView(button:UIButton)
}
class MainFooterView: UIView {
weak var delegate: CustomViewDelegate?
//MARK: Handle Actions
@IBAction func handleTouchActionLanguageButton(_ sender: UIButton) {
self.delegate?.actionTouchCustomView(sender)
}
//MARK: Life cycle
private func loadNib() {...}
}
class MainCont: CustomViewDelegate {
...
let mainFooter = MainFooter()
mainFooter.frame = view.frame
mainFooter.delegate = self
//MARK - CustomViewDelegate
func actionTouchCustomView(button:UIButton) {
... not working
}
}
- Проверьте действие кнопки ссылки в XIB или раскадровке.
- Проверьте время жизни "let mainFooter".Может быть, объект мертв