在我的申请中
我登录时启动一个Nstimer。(loginViewController.m)
在我的退出页面(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值是Coming 0X0而不是Inavlidate NSTimer。 请帮助
提前致谢
答案 0 :(得分:0)
您正在创建登录视图控制器的新实例并使其计时器无效。当然,这个新实例与启动计时器的登录视图控制器的旧实例不同。
答案 1 :(得分:0)
你必须在appdelegate中将其设为全局,或者你必须将loginview的对象发送到注销视图并使其工作......