Ändern der Alpha-Eigenschaft von UIButton aus einer anderen Klasse

Ich versuche das zu ändernalpha von einemUIButton aus einer anderen Klasse. Die in aufgerufene Funktion setzt diealpha eigentum von meinem UIButton heißt eigentlich weil ich einen gesetzt habeNSLog dort und ich kann sehen, wie es funktioniert. Ich wäre dankbar, wenn Sie mir einen Vorschlag machen könnten.

Hier ist mein aktueller Code.

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

Und wenn die Bildansicht gedrückt wird, erhalte ich in meiner Konsole:Alpha set. Und die Schaltfläche ändert sich nicht.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage