NStimer значение Сбросить проблему - PullRequest
0 голосов
/ 10 июня 2011

В моем приложении

  1. Я запускаю один Nstimer, когда мы входим в систему.

  2. На моей странице выхода из системы (LogoutViewController.m) я хочу остановить NSTimer.

    Я создал одну функцию (loginViewController.m)

     -(void)InvalidateTimer
     {
        if ([self.timerDownload isValid]) 
        {
            [timerDownload invalidate];
            timerDownload = nil;
        }
      }
    

    и вызов из LogoutViewController.m

    LoginViewController *login =[[LoginViewController alloc]init];
    
    [login InvalidateTimer];
    

    когда мы нажимаем кнопку «Выйти».

    Но значение self.timerDownload равно 0X0, а не Inavlidate NSTimer. Пожалуйста, помогите

Заранее спасибо

Ответы [ 2 ]

0 голосов
/ 10 июня 2011

вы должны сделать его глобальным в appdelegate или вы должны отправить объект loginview в представление logout и заставить его работать ...

0 голосов
/ 10 июня 2011

Вы создаете новый экземпляр контроллера представления входа в систему и делаете его таймер недействительным. Конечно, этот новый экземпляр отличается от старого экземпляра контроллера представления входа в систему, где вы запустили таймер.

...