在Swift文件中覆盖Objective C方法

时间:2016-11-09 05:41:24

标签: objective-c swift

我在Objective C中有一些方法。

我从Objective C superclass创建了一个子类。

现在我想覆盖Swift类中的Objective C超类方法。

我的代码:

@objc class JobBusinessTableViewCell: AdItemTableViewCell {

    override func commonInit() {
        super.commonInit()
    }

   override func updateWithAd(ads: ResponseSimpleAd) {
        super.updateWithAd(ads)
    }
}

此处AdItemTableViewCell是Objective C超类。

我想在Swift中覆盖updateWithAd方法。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

我找到答案..但看起来很奇怪..

工作代码:

 public final override func update(with ad : ResponseSimpleAd) {
        super.update(with: ad)

}

我不理解swift中的方法名称更改..但按预期工作......