Delegar o método não sendo chamado?

Eu tenho um controlador de exibição com um método delegado que deve ser chamado, mas isso não?

NotifyingViewController.h

@protocol NotifyingViewControllerDelegate <NSObject>
@required
- (void)iWasAccepted;
@end

@interface NotifyingViewController : UIViewController

@property (nonatomic, weak) id<NotifyingViewControllerDelegate> delegate;

NotifyingViewController.m

-(void)someMethod{
        [self.delegate iWasAccepted];
        [self dismissViewControllerAnimated:YES completion:nil];
}

NotifiedViewController.h

#import "NotifyingViewController.h"  
@interface NotifiedViewController : UIViewController <NotifyingViewControllerDelegate>

NotifiedViewController.m

-(void)iWasAccepted{
    [self saveIntoDB];
    NSLog(@"DELEGATE RAN");
}

Por algum motivo, o controlador que deve ser notificado não é. O controlador de notificação descarta o significado do método que alerta o delegado IS executado, mas o delegado não executa a função porque não faz NSLog. Alguma idéia por quê?

questionAnswers(1)

yourAnswerToTheQuestion