【发布时间】:2015-03-20 11:20:25
【问题描述】:
在我的 gameScene 中,我使用它来断开连接。但本质上是移动viewController。
游戏场景
@implementation
gameController = [[GameViewController alloc] init];
-(void)disconnect {
[gameController disconnectAction];
}
@interface
GameViewController *gameController;
GameViewController
@interface
#import "ConnectionsViewController.h"
-(void)disconnectAction;
@implementation
-(void)disconnectAction {
ConnectionsViewController *game = [self.storyboard instantiateViewControllerWithIdentifier:@"ConnectionsViewController"];
[self presentViewController:game animated:YES completion:nil];
}
但是,这会返回trying to modal a nil viewcontroller 的错误。是的,故事板 ID 是正确的。我也试过了
UIStoryboard *storybord = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
但是,这会返回 nil 故事板异常。
【问题讨论】:
-
self.storyboard为零吗? -
@Larme 没错,它是从 viewController 运行的,它导入了 viewController >:|
-
你是如何显示
GameViewController的? -
@Larme 场景呈现在 GameViewController 中,即
[skView presentScene:scene]; -
标签: ios objective-c iphone