2012-03-27 75 views
-2

我想創建一個日常事件,即按下按鈕激活。所以我想創建一個3小時的定時器,一旦它按下了3小時,就會禁用按鈕。3hr按下按鈕之間的時間延遲

林假設我會用一個NSDate代碼,但我不能確定的編碼將如何去..

感謝。

+0

公平的呼喚,將來會做得更好! – user1294547 2012-03-27 22:34:15

回答

1

這是我會怎樣完成這樣的任務:

  1. 第一次按下按鈕 - 運行事件,捕捉當前的Linux時間。例如:1332823536
  2. 添加10800(其爲3小時),這將使我們的例子:1332834336
  3. 此號碼保存爲一個整數NSUserDefaults的
  4. 當應用程序啓動備份檢查當前時間,把它變成一個整數並確保當前時間等於或大於上次保存的時間(當按鈕被按下時)
  5. 如果不大於此值,則禁用按鈕 - 如果它更大,則啓用該按鈕。
+0

感謝您的幫助!這給了我一個很好的起點! – user1294547 2012-03-27 22:33:50