2010-11-17 171 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

相關問題