IBAction没有声音和动画,很快

时间:2016-08-23 14:03:56

标签: ios swift ibaction viewdidload

我想为按钮添加声音和动画,但是,它不起作用,例如:

@IBAction func retry(sender: AnyObject) 
{
    buttonBeep?.play()
    sender.setImage(UIImage(named: "retryTwo.png")!, forState: .Highlighted)
    self.viewDidLoad()
}

我的问题是为什么它会自动跳转到viewDidLoad并且不符合前两行?我该如何解决?

1 个答案:

答案 0 :(得分:0)

可能第一行没有被执行因为buttonBeep是nil,所以展开可选项会产生nil并且不会调用该方法。 对于第二行,我认为你首先需要转发发送者对象,然后调用setImage。 你也有#34; sorState:.Highlighted",#34; for State"

发件人的类型是什么? buttonBeep在哪里初始化?