Iphone 以编程方式更改UIButton上的背景图像

Iphone 以编程方式更改UIButton上的背景图像,iphone,cocoa-touch,Iphone,Cocoa Touch,在我的应用程序中,我设置了一些操作,允许用户通过webservices创建/编辑/删除一些选项。在允许这样做的同时,我需要实现一个计时器来阻止人们重复添加、删除、添加、删除。。。。。当用户按下按钮时,我调用这样的方法[sender setBackgroundImage:img forState:UIControlStateNormal]。这似乎效果不错 当我的计时器在x秒后失效时,我调用另一个方法来恢复背景图像[changeAdminPinBtn setBackgroundImage:image

在我的应用程序中,我设置了一些操作,允许用户通过webservices创建/编辑/删除一些选项。在允许这样做的同时,我需要实现一个计时器来阻止人们重复添加、删除、添加、删除。。。。。当用户按下按钮时,我调用这样的方法[sender setBackgroundImage:img forState:UIControlStateNormal]。这似乎效果不错

当我的计时器在x秒后失效时,我调用另一个方法来恢复背景图像[changeAdminPinBtn setBackgroundImage:image forState:UI…]。图片指向@“button.png”btw

上述方法不会将我的背景图像更改回原处。已为UIButton声明属性,但似乎找不到将按钮背景图像更改为所需图像的方法

最初的UI是用IB连接起来的,我正试图以编程方式更改这些按钮的属性


有人能帮我解释一下这个问题吗?

我能想到一些需要检查的东西:

  • 函数确实被调用了
  • changeAdminPinBtn
    正确设置并链接到IB
  • 没有其他
    setBackgroundImage
    位置

  • 正在调用该方法。我在控制台上做了一些记录,显示按钮在IB中连接正确,并且没有在其他地方定义其他设置消息(除了按下按钮时最初更改)。看起来我实际上忘记了将插座连接到此按钮。非常感谢!