我正在swift中创建一个简单的Tic Tac Toe游戏。
我的playAgain
按钮导致一个uncaught exception
,但我似乎无法弄清楚原因。
var buttonToClear : UIButton
for var i = 0; i < 9; i++ {
buttonToClear = view.viewWithTag(i) as! UIButton
buttonToClear.setImage(nil, forState: .Normal)
}
错误:
-[TicTacToe.ViewController playAgainButton:]: unrecognized selector sent to instance
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[TicTacToe.ViewController playAgainButton:]: unrecognised selector sent to instance
First throw call stack: -[NSObject(NSObject) doesNotRecognizeSelector:]
最佳答案
在“界面构建器”中,单击playAgainButton,然后单击右侧选项卡栏上的“连接检查器”按钮(这是最右侧的按钮)。现在,在“已发送事件”下查看,您将在此处看到与过时功能的不需要的连接,请将其删除以解决问题。
如果不是上述情况,则在按钮点击时您的代码中可能有一个不需要的呼叫。