swift 3用参数执行选择器

时间:2017-02-14 13:42:27

标签: ios swift3 selector performselector

如何根据函数名称String var调用函数并将参数传入函数?我试图这样做是Swift,最后得到它。

1 个答案:

答案 0 :(得分:0)

在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)
}