Iphone 在基于Tabbar的应用程序中调用ViewDidEnglish

Iphone 在基于Tabbar的应用程序中调用ViewDidEnglish,iphone,Iphone,我正在使用基于选项卡栏的iPhone应用程序。我已在前两个选项卡中设置了NSTimer。我想使此计时器无效。因此,我在视图中无效。但当我点击不同的标签时,它将永远不会调用viewdiddefine。我不知道如何调用此方法?请帮助我…提前感谢您…您是否放置了[超级视图将消失:动画]在视图中将消失有时会发生,因为我们忘记将这一行放入视图将消失 - (void) viewWillDisappear:(BOOL) animated { [super viewWillDisappear:anima

我正在使用基于选项卡栏的iPhone应用程序。我已在前两个选项卡中设置了
NSTimer
。我想使此计时器无效。因此,我在
视图中无效。但当我点击不同的标签时,它将永远不会调用
viewdiddefine
。我不知道如何调用此方法?请帮助我…提前感谢您…

您是否放置了
[超级视图将消失:动画]
视图中将消失
有时会发生,因为我们忘记将这一行放入
视图将消失

- (void) viewWillDisappear:(BOOL) animated {
    [super viewWillDisappear:animated];

}

视图中设置时间无效将消失:
方法,如下图所示

-(void)viewWillDisappear:(BOOL)animated
{
      [yourTimer invalidate];
       yourTimer = nil;
}

您将此代码放在ViewWillEnglish方法中而不是ViewDidEnglish??以下是我的代码:timer=[NSTimer scheduledTimerWithTimeInterval:10目标:(自我)选择器:@selector(updateWeb)userInfo:nil repeats:YES];写入ViewDidDisplay.-(void)updateWeb{[webview重新加载];[app hideLoader];}-(void)ViewWillEnglishe:(BOOL)动画{if(timer){[timer invalidate];timer=nil;}[webview停止加载];[super ViewWillEnglish:animated];}我还在我的一个项目中添加了类似的内容,请参阅我的代码。。计时器=[NSTimer scheduledTimerWithTimeInterval:2.0目标:自选择器:@selector(targetMethod:)用户信息:无重复:是]-(void)targetMethod:(NSTimer*)timer{[CLController.locMgr startUpdatingLocation];}-(void)视图将消失:(BOOL)动画{[timer invalidate];timer=nil;}这也应该在ViewController的任何子类中完成。