私は loacl 通知に取り組んでいます。通知は正常に送信されます。しかし、ピッカーからの通知にfiredateを設定したくありません。ユーザーが希望する通知のfiretimeを設定したいのです。時間を入力するためのテキスト フィールドを指定し、ユーザー時間ごとに firedate を設定したいと考えています。
ユーザーが午後 1 時に入力すると、今日の午後 1 時に通知が来るとします。
以下は私のコードです--
NSCalendar *calendar = [NSCalendar currentCalendar]; // gets default calendar
NSDateComponents *components = [calendar components:(NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit | NSHourCalendarUnit | NSMinuteCalendarUnit) fromDate:[NSDate date]]; // gets the year, month, day,hour and minutesfor today's date
[components setHour:txtStartTime.text];
// [components setMinute:12];
UILocalNotification *localNotification = [[UILocalNotification alloc] init];
localNotification.fireDate = [calendar dateFromComponents:components];
localNotification.timeZone = [NSTimeZone localTimeZone];
localNotification.alertBody = txtSubjectName.text;
localNotification.alertAction = @"Lecture Notification";
[[UIApplication sharedApplication] scheduleLocalNotification:localNotification];
[self dismissViewControllerAnimated:YES completion:nil];