Вы можете достичь этого, добавив NSNotificationcenter.
Класс A - Где вы выбираете изображение с камеры
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
UIImage *chosenImage = info[UIImagePickerControllerEditedImage];
self.imageView.image = chosenImage;
[picker dismissViewControllerAnimated:YES completion:NULL];
[[NSNotificationCenter defaultCenter] postNotificationName: @"GotNewImage" object: chosenImage];
}
Класс B - Куда вы хотите передать изображение после выделения и показать в виде коллекции.Добавьте Nsnotificationcenter для этого класса в Viewdidload
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(GotNewImage:) name:@"GotNewImage" object:nil];
// Чтобы получить изображение для класса B
-(void)GotNewImage:(NSNotification*)notification
{
UIImage * newImage = (UIImage*) notification.object;
//Now do whatever you want to do with your image...
//Add in collection view and reload the collection view
}