swiftでUIButtonのCustom Classを作成して、それをstoryboardを使わずに表示しようとしているのですができません。(storyboardを使用したときは出来ました)
作成したクラスは下記です。
lang
1 2class CheckBox: UIButton { 3 4 let checkedImage = UIImage(named: "checked.png") 5 let uncheckedImage = UIImage(named: "unchecked.png") 6 7 var isChecked:Bool = false { 8 didSet{ 9 if isChecked == true { 10 self.setImage(checkedImage, forState: .Normal) 11 } else { 12 self.setImage(uncheckedImage, forState: .Normal) 13 } 14 } 15 } 16 17 override func awakeFromNib() { 18 self.addTarget(self,action:"checkButton:", forControlEvents: UIControlEvents.TouchUpInside) 19 self.isChecked = false 20 } 21 22 func checkButton(sender:UIButton) { 23 if(sender == self) { 24 if isChecked == true { 25 isChecked = false 26 } else { 27 isChecked = true 28 } 29 } 30 } 31}
ViewControllerで下記のように表示しようとしているのですが、できません。
lang
1var CheckButton = CheckBox() 2 3 override func viewDidLoad() { 4 super.viewDidLoad() 5 6 CheckButton.frame = CGRectMake(0,0,100,100) 7 self.view.addSubview(CheckButton) 8}
どこが間違っているのかわかりましたら、教えて頂きたいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/04/02 16:45
2015/04/03 02:09
2015/04/03 02:23
2015/04/03 02:39
2015/04/10 05:40
2015/04/10 12:44