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 中已经声明了一个使用此名称的方法=]
给定以下 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 中已经声明了一个使用此名称的方法=]