2
在Objective-C中,獲取實例的類以及調用其上的類方法非常簡單。你如何在Swift 4中做到這一點?如何獲取Swift 4中的實例類和調用類函數?
例如
MyObject * obj = [[MyObject alloc] init];
[[obj class] someClassMethod];
在Objective-C中,獲取實例的類以及調用其上的類方法非常簡單。你如何在Swift 4中做到這一點?如何獲取Swift 4中的實例類和調用類函數?
例如
MyObject * obj = [[MyObject alloc] init];
[[obj class] someClassMethod];
可以使用type(of)
方法來獲取類的對象,並用這個調用類的方法就可以了。
class MyObject {
static func someClassMethod() {
}
}
let obj = MyObject()
type(of: obj).someClassMethod()
的可能的複製[調用在實例方法一類方法(https://stackoverflow.com/questions/24472399/calling-type-methods-within-an-instance-method) – Cristik