在我的应用程序中,当用户退出UIWebView然后返回时,应用程序会向他们显示评级弹出窗口。我在我的方法的if
语句中执行此操作。
- (void)viewWillDisappear
{
[[NSNotificationCenter defaultCenter] removeObserver:self name:UIApplicationDidBecomeActiveNotification object:nil];
if (self.appExitedToWebView) {
[self.presentationController showAdvertsWithOfferID:self.offerDetailViewController.offer.offerID completionBlock:nil];
}
}
但是,如果用户已经在UIWebView上超过15分钟,我只想显示评级。我如何在我的方法上添加这种依赖?我猜它与NSTimer
有关吗?
答案 0 :(得分:1)
当您显示UIWebView时调用start
方法,然后在您提到的时间完成后调用一个名为timerFired
的方法,然后您可以设置bool用户已完成您提到的时间。
-(void)start
{
timer=[NSTimer scheduledTimerWithTimeInterval:yourtime target:self selector:@selector(timerFired) userInfo:nil repeats:YES];
}
-(void)timerFired
}
答案 1 :(得分:1)
您可以使用此代码
{{1}}