我试图停止计时器。我的问题是,当我试图停止定时器的计时器的值是零,它不会失效。如果有什么方法可以停止除此之外的定时器?NSTimer没有停止
我的代码是像
计时器在头文件中定义 - 也合成。
if([str_Message isEqualToString:ON] // if the command to start timer
{
if(!timer)
{
tmr_CallWebService = [[NSTimer scheduledTimerWithTimeInterval:Time_TracingInterval target:ClassTracing selector:@selector(startLocationTracing) userInfo:nil repeats:YES]retain];
}
//to stop timer
else if([str_Message isEqualToString:OFF])
{
if(timer)
{
[timer invalidate];
timer = nil;
}
请帮我...在此先感谢
你在哪里设定时间?它保留了吗? – progrmr
@progrmr我忘了写..我刚刚编辑我的代码。 –
但你从哪里开始计时?也许你只是想将'tmr_CallWebService'重命名为'timer'。 –