【发布时间】:2014-02-02 19:30:44
【问题描述】:
我需要为星期日创建一个本地通知(然后每周重复一次),但用户可以从日期选择器中设置时间.. 有人可以检查出什么问题并说出最好的方法吗?
提前致谢。
-(IBAction) setAlarm:(id)sender {
NSDate *pickerDate = [dateTimePickerSet1 date];
NSCalendar *gregCalendar = [[NSCalendar alloc]initWithCalendarIdentifier:NSGregorianCalendar];
NSDateComponents *dateComponent = [gregCalendar components:NSYearCalendarUnit | NSMonthCalendarUnit| NSWeekCalendarUnit | NSWeekdayCalendarUnit fromDate:[NSDate date]];
NSDateComponents *timeComponents = [gregCalendar components:( NSHourCalendarUnit | NSMinuteCalendarUnit) fromDate:pickerDate];
NSDateComponents *newComponents = [[NSDateComponents alloc]init];
[newComponents setWeekday:1];// Sunday <<< i need help for that part i think!
[newComponents setMonth:[dateComponent month]];
[newComponents setYear:[dateComponent year]];
[newComponents setHour:[timeComponents hour]];
[newComponents setMinute:[timeComponents minute]];
NSDate *fireDate = [gregCalendar dateFromComponents:newComponents];
【问题讨论】:
标签: ios datepicker localnotification