预期的参数类型选择器[Swift]

时间:2018-05-31 02:44:31

标签: swift cocoa selector addtarget

我想通过在主视图控制器中设置for循环来编程地构建菜单界面,该循环从自定义按钮类创建一堆按钮。

我传递给按钮类的参数有一些,其中一个是addTarget函数的动作参数。

self.addTarget(self, action: #selector(*****?*****), for: .touchUpInside)

我尝试设置一个字符串数组来传递给它,但是我收到一个错误:

  

无法将'String'类型的值转换为预期的参数类型'Selector'

我尝试创建类型为Any的数组,但segue调用的数组值让编译器感到困惑。那么我可以制作哪种类型的数组可以传递#selector所需的类型?

问题

//数组声明
var segueArray:[(Void)] = []

//数组初始化

segueArray = [segueToDice1,segueToDice2,segueToDice3]

错误无法指定类型'[() - >>的值()]'输入'[(Void)]'

0 个答案:

没有答案