當我嘗試在我的xcode項目中構建一個對象時,出現一個編譯器錯誤。這是代碼:在Swift上重寫NSObject的描述方法
import UIKit
class Rectangulo: NSObject {
var ladoA : Int
var ladoB : Int
var area: Int {
get {
return ladoA*ladoB
}
}
init (ladoA:Int,ladoB:Int) {
self.ladoA = ladoA
self.ladoB = ladoB
}
func description() -> NSString {
return "El area es \(area)"
}
}
在編譯時間的錯誤是:
Rectangulo.swift:26:10: Method 'description()' with Objective-C selector 'description' conflicts with getter for 'description' from superclass 'NSObject' with the same Objective-C selector
我需要做的覆蓋問題,沒有這個功能呢?
你需要它是NSObject的子類?如果你不需要它,那麼你不會有重寫描述的問題。 – Arbitur
是的,我需要,是一個例子 – jgd
http://swiftstub.com/803133613/這完美的作品... – Arbitur