【发布时间】:2019-09-10 10:18:08
【问题描述】:
我在表格视图中添加了 refreshcontrol,在下拉时,它应该调用以字典为参数的本地方法。但是我搜索了很多,但无法在 uirefreshcontrol 的 addTarget 中将字典作为参数发送。请帮助我以字典作为参数调用本地方法。
我尝试过的是使用 objc 并且也没有选择器,但它没有用。
let defaultParam = ["buyer_id":UserDefaults.standard.string(forKey: "UserName")!,"transaction_type":""]
refreshControl.addTarget(self, action: "loadStatement:", for: .valueChanged)
}
func loadStatement(parameter : Dictionary<String, Any>) {
}
如果我可以使用我希望发送的参数调用此本地方法,那将非常有帮助。
【问题讨论】:
-
stackoverflow.com/questions/24814646/… ?它很旧,但由于它使用相同的
addTarget(),因此逻辑保持不变。也和 Objective-C 一样。 -
如果逻辑相同,请解释,因为我无法理解。
标签: swift selector uirefreshcontrol addtarget