美好的一天! 我在performSegueWithIdentifier中遇到了问题:在我的游戏中。 有两个视图控制器" MainMenu"和#34; GameViewContoller"。 我的游戏从MainMenu开始,如下所示:
- (void)viewDidLoad {
[super viewDidLoad];
// Configure the view.
SKView *skView = (SKView *)self.view;
skView.multipleTouchEnabled = NO;
// Create and configure the scene.
self.scene = [Menu sceneWithSize:skView.bounds.size];
self.scene.scaleMode = SKSceneScaleModeAspectFill;
// Present the scene.
[skView presentScene:self.scene];
UILabel *startButton = [[UILabel alloc] initWithFrame:CGRectMake(CGRectGetMidX(self.view.frame), CGRectGetMidY(self.view.frame), 100, 40)];
startButton.text = @"Start";
startButton.font = [UIFont fontWithName:@"out" size:20];
// startButton.position = CGPointMake(CGRectGetMidX(self.frame), CGRectGetMidY(self.frame));
startButton.textColor = [UIColor yellowColor];
startButton.userInteractionEnabled = YES;
// startButton.fontSize = 20;
// startButton.name = @"Start";
[self.view addSubview: startButton];
UITapGestureRecognizer *startTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(start)];
[startButton addGestureRecognizer: startTap];
// Do any additional setup after loading the view.
}
-(void) start{
UIViewController *vc = self.view.window.rootViewController;
[vc performSegueWithIdentifier:@"Game" sender:nil];
}
所以[vc performSegueWithIdentifier:@"Game" sender:nil];
我的游戏正在关闭
我的segue配置正确,有一个segue名称" Game"。如果不是Xcode的测试模式,游戏正在运行,如果是这样我有错误并且没有呈现第二个控制器。
有什么想法吗?