【发布时间】:2015-06-07 05:16:55
【问题描述】:
我有这个代码,我需要复制并粘贴到许多类(我知道...),我正在尝试找到一种方法来不为每个新类编辑类名。如果我可以重构代码而无需过多考虑重命名类 func 和对初始化程序的调用,我也更愿意。有什么办法吗?
@objc class MyClass : NSObject, NSCopying {
init() {}
func copyWithZone(zone: NSZone) -> AnyObject {
return MyClass()
}
class func myFunction() {}
func myMethod() {
MyClass.myFunction()
}
}
编辑:
这些类是NSObject 的子类,因此在这种情况下使用泛型将不起作用。
【问题讨论】: