Swift 1.2 中的子类 UICollectionViewCell

Subclass UICollectionViewCell in Swift 1.2

给定以下 UICollectionViewCell 子类:

class MJCollectionViewCell: UICollectionViewCell {

    var MJImageView: UIImageView!
    var image = UIImage()

    override init(frame: CGRect) {
        super.init(frame: frame)
    }

    required init(coder aDecoder: NSCoder) {
        super.init(coder: aDecoder)
    }

    // MARK: - Setters

    func setImage(image: UIImage) {
        self.MJImageView.image = image
    }
}

我在 func setImage(image: UIImage) 上收到以下错误:

Method 'setImage' redeclares Objective-C method 'setImage:'

您必须重命名方法 setImage(image: UIImage),因为在 Objective-C 的 UICollectionViewCell class.[=12 中已经声明了一个使用此名称的方法=]