Modificando a propriedade alpha do UIButton de outra classe

Estou tentando mudar oalpha de umUIButton de outra classe. A função que é chamada em definir oalpha propriedade do meu UIButton é realmente chamado porque eu coloquei umNSLog lá e eu posso ver como funciona. Eu ficaria grato se você pudesse me dar alguma sugestão.

Aqui está o meu código atual.

ViewController.h

- (void) setAlphaToButton;

@property (strong, nonatomic) IBOutlet UIButton *myButton;

ViewController.m

@synthesize myButton;

- (void) setAlphaToButton {
    myButton.alpha = 0.5;
    NSLog(@"Alpha set");
}

ImageViewSubclass.m

- (void) tapDetected:(UITapGestureRecognizer *)tapRecognizer {
    ViewController *VC = [[ViewController alloc] init];
    [VC setAlphaToButton];
}

E quando a visualização da imagem é pressionada, no meu console eu recebo:Alpha set. E o botão não muda.

questionAnswers(3)

yourAnswerToTheQuestion