如果我在Swift类中有函数,如:
class MyClass: NSObject {
class func drawingOne(frame: CGRect) {}
class func drawingTwo(frame: CGRect) {}
}
在其他地方我有一个设置为其中一个函数的变量,例如:
let drawingFunction = MyClass.drawingOne
如何将绘图函数的名称作为字符串,例如:
let text = name(of: drawingFunction)
给予:
"MyClass.drawingOne"
请注意,这与使用:
不同let myName = #function
每个功能内部。我有一个指向函数的变量,我想从变量中获取该函数的名称。