Я получаю следующую ошибку
Не удается присвоить значение типа "StarButton" типу "CAAnimationDelegate?"
в последней строке этого блока CABasicAnimation:
let fillCircle = CABasicAnimation(keyPath: "opacity")
fillCircle.toValue = 0
fillCircle.duration = 0.3
fillCircle.setValue(notFavoriteKey, forKey: starKey)
fillCircle.delegate = self // this is where the error is thrown
self - это пользовательский класс UIButton. Это не было проблемой в предыдущих версиях Swift... есть предложения по решению?
ОБНОВЛЕНИЕ
Вот загружаемая ссылка на исходный файл класса StarButton для лучшего ознакомления:
https://www.dropbox.com/s/gvc2sky05f4p3au/StarButton.swift?dl=0