ユーザーがアプリを 1 時間使用しているときにアラートを表示したい
アプリのデリゲートで:
最初にこれを試しました: Displaying UIAlertView after some time
それから私は試しました
- (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
。遅延に何を入れても、タイマーは毎回1分後に起動しますか?
更新:これは正しいコードです。デリゲートに加えてビューコントローラーのviewDidLoadにもこれを残していたため、そのメソッドも起動していました。皆さんありがとう