Передача информации между делегатами на ObjectiveC

Мне нужно передать обратно NSMutableArray фотографий между CameraSessionView; как хранить фотографии, снятые с камеры, в NSMutableArray, а TableViewController - как загружать эти фотографии в DropBox. Я использую делегаты и протоколы, но все способы, которые я пытался ... потерпели неудачу. Любой может помочь мне. Я думаю, что я делаю что-то не так. Я покажу вам некоторый код:

CameraSessionView.h

@class CameraSessionView;
@protocol CameraSessionViewDelegate <NSObject>
@optional
-(void)uploadPhotosFromCamera:(NSMutableArray*)photos;
@end

@property (nonatomic, weak) id <CameraSessionViewDelegate> delegado;

CameraSessionView.m

@property (nonatomic, strong) NSMutableArray* images;

- (void)onTapOkButton{

    NSLog(@"Save photos");

    if([self.delegado respondsToSelector:@selector(uploadPhotosFromCamera:)])
    [self.delegado uploadPhotosFromCamera:_images];

    [self onTapDismissButton];
}

PhotosTableViewController.h

@interface PhotosTableViewController : UITableViewController <CameraSessionViewDelegate>

PhotosTableViewController.m

@property (nonatomic, strong) CameraSessionView *camera;
- (void)viewDidLoad
{
_camera = [CameraSessionView new];
[_camera setDelegado:self];
}
-(void)uploadPhotosFromCamera:(NSMutableArray*)photos
{
    NSLog(@"UPFC");
    for(int x=0; x < [photos count];x++)
    {
        NSLog(@"UPFC...");

        UIImage *foto = [photos objectAtIndex:x];

         if (foto.size.height > 1000 || foto.size.width > 1000)
             foto = [self imageWithImage:foto scaledToScale:0.15f];

         DBMetadata* datos = [TablaSubidas addFile:pathElemento];
         NSFileManager *fileManager = [NSFileManager defaultManager];
         NSData *data = UIImageJPEGRepresentation(foto, 1.0);
         [fileManager createFileAtPath:[self photoPath:datos] contents:data attributes:nil];
         [elementosTabla insertObject:datos atIndex:0];
    }

    [self sincFotos];
    [self.tableView reloadData];
}

Только хочет, чтобы, когда я нажимаю кнопку OK, фотографии отправляются обратно в PhotosTableViewController, где они будут загружены в Dropbox.

self.delegado на onTapOKButton всегда равен нулю.

Выглядит просто, но я не могу его запустить. Я так благодарен, если кто-нибудь может мне помочь или порекомендовать какой-нибудь учебник ...

Спасибо!!

Ответы на вопрос(3)

Ваш ответ на вопрос