you have bifurcated the date components alright, but you did not create an NSDate object from it. Use
NSCalendar *calendar = [NSCalendar autoupdatingCurrentCalendar];
NSDate *date = [calendar dateFromComponents:recivedDate];
and then use ur code to change it to string
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"dd-MMM-yyy"];
NSString *dateString = [formatter stringFromDate:date];
dateResultLabel.text = dateString;
ps: MMM should give you April instead of 04