我想在用户使用该应用一个小时时显示警报
在应用委托中:
首先我尝试了这个:一段时间后显示 UIAlertView
然后我尝试了
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
[self performSelector:@selector(showAlert) withObject:nil afterDelay:3600];
return YES;
}
-(void)showAlert{
UIAlertView * alert = [[UIAlertView alloc] initWithTitle:@"title!"
message:@"message!"
delegate:self
cancelButtonTitle:@"Cancel"
otherButtonTitles:nil];
[alert show];
}
在这两个示例中,我都尝试在after delay
. 无论我为延迟做什么,计时器每次都会在一分钟后触发?
更新:这是正确的代码,除了委托之外,我还将它留在了视图控制器的 viewDidLoad 中,因此它也在触发该方法。谢谢大家