swift CTCheckBoxというチェックボックスを作れるライブラリについて
CTCheckBoxとういライブラリを使って選択画面を作っているのですが
チェックボックスを動的に複数生成しアクションを別々にするにはどうすれば良いでしょうか?
できるならばtableViewを使わずに解決したいのですが、どうも方法がわかりません
お忙しい中と思いますが何卒宜しくお願いいたします
一応現状を下に記しておきます
[現在の症状]
チェックボックスが5つ生成されるまでは良いが、どこを選択しても5個目のチェックボックスしか動作しない
//------------checkTestViewController--------------
import UIKit
class checkTestViewController: UIViewController {
var selected = [ false, false, false, false, false, ] override func viewDidLoad() { super.viewDidLoad() self.view.backgroundColor = UIColor.whiteColor() for var i = 0; i < selected.count; i++ { makeCheckBox(i) } } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. } func makeCheckBox(height:Int){ let checkbox = CTCheckbox() checkbox.frame = CGRectMake(22, 10, 22, 200 * CGFloat(height)) checkbox.checkboxColor = UIColor.blackColor() checkbox.checkboxSideLength = 22 checkbox.tag = height checkbox.textLabel.text = "ぬおおおおおおお" checkbox.addTarget(self, action: "checked:", forControlEvents: .ValueChanged) self.view.addSubview(checkbox) } func checked(sender:CTCheckbox) { print(sender) selected[sender.tag - 1] = sender.checked print(selected) }
}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/11/02 00:54 編集
2015/11/02 03:48
2015/11/02 03:50