Xcode4:如何为游戏创建菜单?

时间:2012-09-04 19:07:22

标签: iphone ios ipad xcode4

我有一个有4种游戏模式的游戏。问题是我想创建一个主菜单来选择一个模式,因为而不是那个菜单有一个TabBar。我正在尝试将每个模式放在不同的.xib文件中,并为菜单创建另一个.xib文件。

Menu.m:

-(IBAction)PlayMode1:(id)sender{
ViewController *Mode1 = [[ViewController alloc] init];
[self presentModalViewController:Mode1 animated:YES];
[Mode1 release];
}

有这个我得到这个错误:由于未捕获的异常'NSInternalInconsistencyException'终止应用程序,原因:' - [UIViewController _loadViewFromNibNamed:bundle:]加载了“ViewController”笔尖,但未设置视图插件。'

我检查过“视图”链接到IB上的“查看”,所以我不知道该怎么做......

我不是高级开发人员,谢谢你的帮助!

xib hierarchy

1 个答案:

答案 0 :(得分:1)

您应该尝试执行以下操作:

-(IBAction)PlayMode1:(id)sender{

    ViewController *Mode1 = [[ViewController alloc] initWithNibName:@"ViewController" bundle:nil];
    [self presentModalViewController:Mode1 animated:YES];
    [Mode1 release];
}

好像忘记将initWithNibName放在视图分配中。

此外,请确保您的ViewController.xib是视图控制器的正确名称,并检查它是否链接了正确的插座。

检查视图标识>也设置了类标识。如果没有,请输入您的控制器名称ViewController


修改

删除xib中的所有内容,“Window”和“ViewController”。

在左栏上拖动UIView并设置其出口。

单击文件所有者,然后在检查器身份检查器部分(左起第三个)上,键入视图的类“ViewController”。