Swift 1.2中的子类UICollectionViewCell

时间:2015-03-04 06:22:31

标签: swift uicollectionviewcell

给出以下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:'

1 个答案:

答案 0 :(得分:3)

您必须重命名方法setImage(image: UIImage),因为已经有一个方法在Objective-C的UICollectionViewCell类中声明了此名称。