2017-10-16 54 views
2

在Objective-C中,獲取實例的類以及調用其上的類方法非常簡單。你如何在Swift 4中做到這一點?如何獲取Swift 4中的實例類和調用類函數?

例如

MyObject * obj = [[MyObject alloc] init]; 
[[obj class] someClassMethod]; 
+0

的可能的複製[調用在實例方法一類方法(https://stackoverflow.com/questions/24472399/calling-type-methods-within-an-instance-method) – Cristik

回答

6

可以使用type(of)方法來獲取類的對象,並用這個調用類的方法就可以了。

class MyObject { 
    static func someClassMethod() { 

    } 
} 
let obj = MyObject() 
type(of: obj).someClassMethod() 
相關問題