【发布时间】:2014-06-12 09:20:24
【问题描述】:
我想扩展一些类来返回运行时类型对象
例如,我创建类 A 的扩展
extension A {
class func niceObject() -> XXXXX { // in objective-c is instancetype
return ....
}
}
所以任何人都知道 Swift 中有 instancetype 关键字或不替换 xxxxx 并且我可以在 A 的子类上调用此函数而无需手动转换
var b: B = B.niceObject()
谢谢
【问题讨论】:
-
从 Swift 编程语言资源中查看此页面,尤其是“向下转换”:developer.apple.com/library/prerelease/ios/documentation/swift/…
标签: objective-c swift