NSTimer не останавливается - PullRequest
       32

NSTimer не останавливается

1 голос
/ 04 августа 2011

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

Мой код похож на

Таймер определен в заголовочном файле - и также синтезирован.вне ... спасибо заранее

Ответы [ 3 ]

5 голосов
/ 04 августа 2011

Я думаю, вам просто нужно заменить tmr_CallWebService на timer.

2 голосов
/ 04 августа 2011

Если у вас есть свойство, объявленное для таймера, вы должны использовать его. Например, если ваш таймер определен как @property (nonatomic, retain) NSTimer *myTimer;, вы должны обратиться к нему как к self.myTimer и установить его с помощью этого установщика, а затем сделать его недействительным с помощью средства доступа.

Похоже, вы не устанавливаете tmr_CallWebService для своего таймера ivar в любом месте, поэтому вы просто теряете и теряете ссылку.

2 голосов
/ 04 августа 2011

[str_Message isEqualToString:ON] должно быть таким [str_Message isEqualToString:@"ON"]. аналогично для сравнения с OFF. Используйте @"OFF".

...