ich eine Erweiterung einer Klasse machen will das Laufzeittyp-Objekt zurückgebenWie kann ich wieder instanceType in Swift
zum Beispiel erstelle ich extenstion die Klasse A
extension A {
class func niceObject() -> XXXXX { // in objective-c is instancetype
return ....
}
}
jemand also wissen, dass es instanceType Stichwort in Swift oder nicht xxxxx
ersetzen und ich kann werfen diese Funktion auf Unterklasse von A aufrufen, ohne manuell
var b: B = B.niceObject()
Dank
Werfen Sie einen Blick auf diese Seite der Swift-Programmiersprachen-Ressourcen, insbesondere "Downcasting": https://developer.apple.com/library/prerelease/ios/documentation/swift/conceptual/swift_programming_language/TypeCasting.html#//apple_ref/doc/uid/TP40014097-CH22-XID_446 –