3 часа задержка между нажатием кнопки - PullRequest
0 голосов
/ 27 марта 2012

Я хотел бы создать ежедневное событие, которое активируется нажатием кнопки. Поэтому я хотел бы создать 3-часовые таймеры, которые отключают кнопку после ее нажатия в течение 3-х часов.

Я предполагаю, что использовал бы код NSDate, но я не уверен, как будет работать кодирование ..

спасибо.

1 Ответ

1 голос
/ 27 марта 2012

Вот как бы я выполнил такую ​​задачу:

  1. 1-е нажатие кнопки - событие запуска, фиксирует текущее время Linux.Пример: 1332823536
  2. добавьте 10800 (что составляет 3 часа), что делает наш пример: 1332834336
  3. сохранить это число как целое число в NSUserDefaults
  4. , когда приложение запускается сновапроверьте текущее время, превратите его в целое число и убедитесь, что текущее время равно или больше, чем время, которое вы в последний раз сохранили (когда была нажата кнопка)
  5. , если оно НЕ больше, отключите кнопку - если оноБОЛЬШЕ, включите кнопку.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...