Sprite kit 如何在SpriteKit中调用update方法?

Sprite kit 如何在SpriteKit中调用update方法?,sprite-kit,skscene,Sprite Kit,Skscene,我的ViewController.h: @import UIKit; @import SpriteKit; @interface BGGameViewController : UIViewController @property (nonatomic, weak) IBOutlet SKView *skView; @property (nonatomic, weak) IBOutlet UIButton *finishGameButton; @property (nonatomic, we

我的ViewController.h:

@import UIKit;
@import SpriteKit;


@interface BGGameViewController : UIViewController

@property (nonatomic, weak) IBOutlet SKView *skView;
@property (nonatomic, weak) IBOutlet UIButton *finishGameButton;
@property (nonatomic, weak) IBOutlet UIButton *startNewGameButton;

- (IBAction)finishGame:(id)sender;
- (IBAction)startNewGame:(id)sender;

@end
但是我不知道如何使update方法被调用。

方法是这样的

- (void)update:(NSTimeInterval)currentTime
{
...
}

这需要在你的SKScene类中,而不是你的viewcontroller中。

你制作了SKScene类吗?呵呵。。。我已经在@implementation中创建了一个子类,但是有没有什么方法可以在不创建SKScene子类的情况下“捕获”更新方法调用呢?我不这么认为……但我会注意的。是的,我认为你不能。apple doc说“不要直接调用此方法;只要场景显示在视图中且未暂停,每帧只调用一次。默认情况下,此方法不起任何作用。您的场景子类应覆盖此方法并对场景执行任何必要的更新。”是的,如果不创建子类,就无法捕获它。谢谢。