附加视图名称为

时间:2016-06-21 07:24:32

标签: ios swift

我有类似的按钮类型,它们唯一的区别是名称末尾附加的整数。

代码段:

radioButtonController1 = SSRadioButtonsController(buttons: radioBtn1,radiobtn2)
radioButtonController1!.delegate = self
radioButtonController1!.shouldLetDeSelect = false

radioButtonController2 = SSRadioButtonsController(buttons: radioBtn3,radioBtn4)
radioButtonController2!.delegate = self
radioButtonController2!.shouldLetDeSelect = false

radioButtonController3 = SSRadioButtonsController(buttons: radioBtn5,radioBtn6,radioBtn7)
radioButtonController3!.delegate = self
radioButtonController3!.shouldLetDeSelect = false

radioButtonController4 = SSRadioButtonsController(buttons: radioBtn8,radioBtn9)
radioButtonController4!.delegate = self
radioButtonController4!.shouldLetDeSelect = false

现在,我想在一个循环中执行此操作,以减少代码。有什么办法,我可以循环吗?就像创建变量并在最后添加一个整数一样,如下所示:

for index in 1...11 {
    radioButtonController = radioButtonController.append("\(index)")
}

上面的代码会引发转换错误。

1 个答案:

答案 0 :(得分:1)

我认为没有办法以你想要的方式做你想做的事。

您可以将所有单选按钮放入一个数组中,然后使用数组索引在枚举时找到所需的按钮。