Привет У меня проблема с передачей данных с помощью моего пользовательского delegate
, помогите всем, пожалуйста, это мой код
protocol VideoCellDelegate {
func didSaveFavorite(for cell: SearchVideoCell)
}
, и я положил delegate
внутрь SearchVideoCell
class SearchVideoCell: UICollectionViewCell {
var delegate: VideoCellDelegate?
и это моя функция внутри SearchVideoCell
@objc func handleFavorite() {
print("Handling favorite")
delegate?.didSaveFavorite(for: self)
}
, которую я пытался передать в SearchVideoController
class SearchVideoController: UICollectionViewController, UICollectionViewDelegateFlowLayout, VideoCellDelegate
, чем я назвал delegate
, но она не работает, это только печать Handling Favorite
не saving video to favorite
func didSaveFavorite(for cell: SearchVideoCell) {
print("saving video to favorite")
}