Modificar la propiedad alfa de UIButton de otra clase

Estoy tratando de cambiar elalpha de unaUIButton de otra clase. La función que se llama en establecer elalpha propiedad de mi UIButton en realidad se llama porque he puesto unaNSLog Allí y puedo ver cómo funciona. Estaría agradecido si me pudieras dar alguna sugerencia.

Aquí está mi código actual.

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];
}

Y cuando se presiona la vista de la imagen, en mi consola me sale:Alpha set. Y el botón no cambia.

Respuestas a la pregunta(3)

Su respuesta a la pregunta