UILocalNotification を使用して UIAlertView をスケジュールしていますが、これはうまく機能します。ただし、iOS 6 (おそらく iOS 5) では、通知は 5 ~ 6 秒後に消えます。通知が消えないようにする方法はありますか?
...
UILocalNotification *notif = [[cls alloc] init];
notif.fireDate = [datePicker date];
notif.timeZone = [NSTimeZone defaultTimeZone];
notif.alertBody = @"Blabla?";
notif.alertAction = @"Show me";
notif.soundName = UILocalNotificationDefaultSoundName;
notif.hasAction = true;
[[UIApplication sharedApplication] scheduleLocalNotification:notif];
[notif release];
...
- (void)showReminder:(NSString *)text {
alert = [[UIAlertView alloc] initWithTitle:@"Blabla?"
message:text delegate:self
cancelButtonTitle:@"YES"
otherButtonTitles:nil];
[alert show];
[alert release];
}
ありがとう!