как я могу перезапустить приложение в iphone? - PullRequest
0 голосов
/ 11 апреля 2011

У меня есть таймер в viewDidLoad, но я хочу передать переменные секунды, назначенные ползунком, так что я должен сделать для этого для такой реализации?

Я думаю, что мне нужно перезапустить приложение, поэтому есть лидругое решение, или как я могу перезапустить мое приложение?

1 Ответ

0 голосов
/ 11 апреля 2011

a) Сохраните свой таймер как переменную экземпляра в вашем приложении appdelegate или где-то еще и обновляйте его интервал всякий раз, когда движется ползунок.

b) С точки зрения пользователя, вы не захотите перезапускать приложение для таких простых вещей, как эти.

в) Вы не можете перезапустить приложение iPhone или каким-либо образом поиграть с его жизненным циклом.

EDIT: Если вы планируете использовать экземпляр таймера в приложении, есть два способа сделать это.

  1. put - это переменная экземпляра в классе appdelegate, который xcode создал бы для вас, с projectnameAppDelegate. После этого вы сможете получить к нему доступ, используя

    [UIApplication sharedApplication] .delegate

из которого вы можете получить экземпляр NSTimer

  1. Или вы можете реализовать общий класс Singleton и поместить в него таймер. Это гораздо более приемлемый подход, описанный здесь и прокрутка вниз до нижней части страницы.

Для получения дополнительной информации найдите способы создания глобального объекта (хотя создание глобального объекта не является хорошей идеей) и следуйте инструкциям.

...