我想通过在主视图控制器中设置for
循环来编程地构建菜单界面,该循环从自定义按钮类创建一堆按钮。
我传递给按钮类的参数有一些,其中一个是addTarget
函数的动作参数。
self.addTarget(self, action: #selector(*****?*****), for: .touchUpInside)
我尝试设置一个字符串数组来传递给它,但是我收到一个错误:
无法将'String'类型的值转换为预期的参数类型'Selector'
我尝试创建类型为Any
的数组,但segue调用的数组值让编译器感到困惑。那么我可以制作哪种类型的数组可以传递#selector所需的类型?
问题
//数组声明
var segueArray:[(Void)] = []
//数组初始化
segueArray = [segueToDice1,segueToDice2,segueToDice3]
错误无法指定类型'[() - >>的值()]'输入'[(Void)]'