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