2014-09-11 56 views
0

我有這個在我的 「GameScene.m」 級(SKScene):電話方法 - iOS設備

GameViewController * game = [[GameViewController alloc] init]; 
[game imgMethod]; 

而且我在 「GameViewController.m」(UIViewController中)有這樣的方法:

- (void)imgMethod{ 
    NSLog(@"test"); 
    img.alpha = 0.5; 
} 

而事情是打印出「測試」,但img.alpha = 0.5不起作用。我已經確定圖片通過故事板鏈接,並且該行在viewDidLoad方法中起作用,但是我需要從我的GameScene類中調用它。任何方式來做到這一點?

回答

1

「測試」 被打印出來,但img.alpha = 0.5不起作用

這將在兩種情況下發生。

  1. 噹噹忘記從SKSceneGameViewControllerimg屬性分配(在GameViewController分配後)分配一個新的存儲器,用於現有的對象(GameViewController