我有一些带有两个以上参数的函数。我需要从Selector中调用它。如何将其传递给选择器?
Swift不能获得两个以上的参数。 在self.perform中,我无法使用数组或字典传递所有参数。
@objc func myFunc(name: String, surname: String, phone: String) {
print("my func with name: \(name), surname: \(surname) and phone: \(phone)")
}
Selector("myFuncWithName:surname:phone:")
也许有人可以在没有Selector或其他方式的情况下帮助我编写它。
谢谢!
答案 0 :(得分:0)
您可以尝试将字典[String:AnyObject]
传递给函数,然后在函数内部迭代不同的键。