Я получаю одну ошибку компилятора при попытке создать один объект в моем проекте xcode. Это код:Переопределение метода описания в NSObject on swift
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