2015-09-24 69 views
0

随着下面的代码,当我按下按钮时出现错误。我不知道为什么。错误是无法识别的选择器发送到实例,并终止于“终止于类型为NSException的未捕获异常”。任何帮助肯定是赞赏。 感谢访问按钮目标抛出错误

class WordSearchWindow: UIViewController { 

let boardsize = 10 

override func viewDidAppear(animated: Bool) { 
    super.viewDidAppear(false) 
    buttonGridder() 
} 

func buttonGridder() { 
    for x in 0..<self.boardsize { 
     for y in 0..<self.boardsize{ 
      let sizer = ButtonGrid.frame.width 
      let buttonSize:CGFloat = sizer/CGFloat(self.boardsize) 
      let letterButton = WordButton(column: x, row: y, buttonSize: buttonSize, buttonMargin: 0) 
      letterButton.addTarget(self, action: "letterFirst", forControlEvents: .TouchDown) 
      letterButton.addTarget(self, action: "letterSecond", forControlEvents: .TouchUpInside) 
      self.ButtonGrid.addSubview(letterButton) 
     } 
    } 
} 

func letterFirst(sender: WordButton) { 
    print("hello1") 
} 

func letterSecond(sender: WordButton) { 
    print("hello2") 
} 
} 

回答

1

试试这个:

letterButton.addTarget(self, action: "letterFirst:", forControlEvents: .TouchDown) 
letterButton.addTarget(self, action: "letterSecond:", forControlEvents: .TouchUpInside) 

在行动

+0

工作就像一个魅力添加:。谢谢 – boristhescot

+0

很高兴它工作:) – AAA