【发布时间】:2014-09-26 15:24:22
【问题描述】:
我正在练习/学习 swift 并且正在制作井字游戏。我一直在尝试更改按钮图像,但是单击按钮时没有任何变化。
在单击事件处理程序中将此操作应用于发件人是否正确?如果是这样,为什么这不起作用?
谢谢
class ViewController: UIViewController {
var playerOneTurn = true;
let cross = UIImage(named: "Cross") as UIImage;
let naught = UIImage(named: "naught") as UIImage;
@IBAction func topLeftBtn(sender: UIButton) {
var image = sender.imageForState(UIControlState.Normal);
if(image == nil){
if(playerOneTurn == true){
sender.setImage(naught,forState: UIControlState.Highlighted);
playerOneTurn = false;
}else{
sender.setImage(cross,forState: UIControlState.Highlighted);
playerOneTurn = true;
}
}
checkForWinner();
}
【问题讨论】:
-
您解决了吗?请考虑接受/支持对您有帮助的答案。不胜感激。