Swift3 使用选择器将Swift 3传递按钮/手势识别器动作传递给其他功能

Swift3 使用选择器将Swift 3传递按钮/手势识别器动作传递给其他功能,swift3,Swift3,我在使用Swift 3动作选择器时遇到了问题,或者可以说是手势识别器 假设我在一个表视图中,通过一个表单元格拥有动态数据。我在表格视图中有一个按钮或手势识别器,我想将该按钮或手势的数据发送到其他功能。请尝试以下功能,希望它能为您工作 func whereYouWant(){ let button = UIButton() button.accessibilityElements = [data1,data2]//Here you can pass any thing in this array

我在使用Swift 3动作选择器时遇到了问题,或者可以说是手势识别器


假设我在一个表视图中,通过一个表单元格拥有动态数据。我在表格视图中有一个按钮或手势识别器,我想将该按钮或手势的数据发送到其他功能。

请尝试以下功能,希望它能为您工作

func whereYouWant(){

let button = UIButton()
button.accessibilityElements = [data1,data2]//Here you can pass any thing in this array.

button.addTarget(self, action: #selector(testFunction), for: .touchUpInside)
}


//Here you can call this function through selector....

func testFunction(myButton:UIButton){

let firstData = myButton.accessibilityElements?[0] as? //Here you can do type cast According to you

let secondData =   myButton.accessibilityElements?[1] as? //Here you can do type Cast According to you.


}

请尝试添加一些代码,并展示您迄今为止所做的尝试。感谢兄弟,正如您前面所述,它在手势识别器和按钮中对我都非常有效。