i need to create one local notification for sunday (then repeat every week) but user can set time from date picker.. Could someone check what is wrong and say what is the best way to do this ?
Thanks in advance.
-(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];