// // SPPlayerDetailCell.swift // MoviaBox // // Created by 曾觉新 on 2025/4/10. // import UIKit class SPPlayerDetailCell: SPPlayerListCell { override var PlayerControlViewClass: SPPlayerControlView.Type { return SPPlayerDetailControlView.self } ///点击解锁按钮 var clickUnlockButton: ((_ cell: SPPlayerDetailCell) -> Void)? ///上一集是否加锁 var hasLockUpEpisode = false { didSet { guard let controlView = self.controlView as? SPPlayerDetailControlView else { return } controlView.hasLockUpEpisode = hasLockUpEpisode } } override init(frame: CGRect) { super.init(frame: frame) if let controlView = self.controlView as? SPPlayerDetailControlView { controlView.clickUnlockButton = { [weak self] in guard let self = self else { return } self.clickUnlockButton?(self) } } } @MainActor required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } }