¿Cómo combinar la fecha y la hora de dos UIDatePickers?

tengo dosUIDatePickers en mi aplicación, un modo es para seleccionar la fecha y otro para el modo de hora. He activado una notificación cuando se alcanza la fecha y hora exactas. Puedo disparar el recordatorio a la hora correcta, pero el problema es que la fecha no está marcada. ¿Hay alguna forma de verificar la fecha y la hora al mismo tiempo?

Gracias de antemano ...

Editar

NSDate *date1 = [datePicker date];
NSDate *date2 = [timePicker date];
NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];

unsigned unitFlagsDate = NSYearCalendarUnit | NSMonthCalendarUnit |  NSDayCalendarUnit;
NSDateComponents *dateComponents = [gregorian components:unitFlagsDate fromDate:date1];
unsigned unitFlagsTime = NSHourCalendarUnit | NSMinuteCalendarUnit ;
NSDateComponents *timeComponents = [gregorian components:unitFlagsTime fromDate:date2];

[dateComponents setHour:[timeComponents hour]];
[dateComponents setMinute:[timeComponents minute]];

NSDate *combDate = [gregorian dateFromComponents:dateComponents];   

UILocalNotification *localNotif = [[UILocalNotification alloc] init];
if (localNotif == nil) return;
NSDate *fireTime = combDate;
localNotif.fireDate = fireTime;
localNotif.alertBody = @"Alert!";
localNotif.soundName = UILocalNotificationDefaultSoundName;  
[[UIApplication sharedApplication] scheduleLocalNotification:localNotif];

Respuestas a la pregunta(2)

Su respuesta a la pregunta