swift 3 执行带参数的选择器



如何根据函数名称 String var 调用函数并将参数传递给函数?我试图这样做是斯威夫特,终于得到了它。

在 Swift 3 中 - 入站 'params' 作为 [String: Any],其中 params["function"] == "getSomeData">

let funcName = String(format: "%@:", (params["function"] as? String)!)
let selector = NSSelectorFromString(funcName)
self.perform(selector, with: params)
func getSomeData(_ params: [String: Any]) {
  print(params)
}

最新更新