我想为按钮添加声音和动画,但是,它不起作用,例如:
@IBAction func retry(sender: AnyObject)
{
buttonBeep?.play()
sender.setImage(UIImage(named: "retryTwo.png")!, forState: .Highlighted)
self.viewDidLoad()
}
我的问题是为什么它会自动跳转到viewDidLoad
并且不符合前两行?我该如何解决?
答案 0 :(得分:0)
可能第一行没有被执行因为buttonBeep是nil,所以展开可选项会产生nil并且不会调用该方法。 对于第二行,我认为你首先需要转发发送者对象,然后调用setImage。 你也有#34; sorState:.Highlighted",#34; for State"
发件人的类型是什么? buttonBeep在哪里初始化?