2016-06-21 3 views
1

私は類似のタイプのボタンを持っていますが、唯一の違いは名前の最後に追加された整数です。ビュー名が付いた文字列を追加する

は、コードスニペット:

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)") 
} 

上記のコードは変換エラーをスローします。

+0

'SSRadioButtonsController'の配列を使うことができます。 – Code

+0

このような@コードは? 'var radioButtonController:[SSRadioButtonsController] = []' – user2640921

+0

はい。 ////////// – Code

答えて

1

あなたのやりたいことを何かする方法はないと思います。

すべてのラジオボタンを配列に配置し、配列インデックスを使用して、列挙するときに必要なボタンを見つけることができます。

関連する問題