2010-11-17 142 views
0

在我的应用程序中,我设置了一些操作以允许用户通过webservices创建/编辑/删除一些选项。虽然允许这样做,我需要实现一个计时器来阻止人们只是反复添加,删除,添加,删除.....当用户按下按钮时,我调用了这样的方法[sender setBackgroundImage:img forState :UIControlStateNormal]。这似乎工作得很好。以编程方式更改UIButton上的背景图像

当我的定时器x秒后无效,我打电话另一种方法来恢复的背景图像[changeAdminPinBtn了setBackgroundImage:图像forState:UI ....]。图像指向@“button.png”btw。

上述方法不会改变我的背景图像。一个属性已被声明为UIButton,但似乎无法找到将按钮backgroundImage更改为我想要的图像的方式。

初始UI在IB有线了,我想以编程方式更改这些按钮的特性。

有人可以帮助解决这个问题吗?

+0

请给我们一些代码。 – raidfive 2010-11-17 05:01:39

回答

2

我能想到的几件事情要检查:

  1. 功能确实得到了调用。
  2. changeAdminPinBtn设置并正确链接到IB。
  3. 其他地方没有其他setBackgroundImage
+0

该方法正在被调用。我有一些日志记录到控制台,看起来这个按钮在IB中连接正确,并且在其他地方没有定义其他设置消息(除了按下按钮时最初更改)。 – tg2007 2010-11-17 05:09:43

+0

看起来像我其实忘记连接到此按钮的出口。非常感激! – tg2007 2010-11-17 05:15:24

相关问题