1

嘿伙计们,对不起,我环顾四周,但这里没有一个与我有关的预期表达错误论坛。我正在制作我的第一个应用程序,但我学到的任何东西都无法帮助我解决这个错误。我看了又看,只发现复杂应用程序中的错误,而我的应用程序非常基本。这是:这是更新后的代码!!!!!!

- (IBAction)StartButton:(id)sender;  <--- "Expected Expression"     
{        
   PrimaryViewController *controller = [[PrimaryViewController alloc] 
         initWithNibName:@"PrimaryViewController" bundle:nil];
   [self.navigationController pushViewController: controller animated:YES];  
}  

阅读这个 - 这是更新的代码,错误在这个“预期表达”的第一行说谢谢!((((更新::它与xibs和StartViewController是它自己的类。))))请帮忙!在 - (IBAction)... 行上,它表示预期的表达式。当您按下开始按钮 IBAction 时,我正在尝试将视图控制器从主菜单推送到开始屏幕。它也链接到文件菜单。谢谢!

4

2 回答 2

1

您需要创建一个实例StartViewController并推送它。试图推动班级本身是没有意义的。

就像是:

StartViewController *controller = [[StartViewController alloc] initWithNibName:@"StartViewController" bundle:nil];
[self.navigationController pushViewController: controller animated:YES];

StartViewController(假设这是 .xib 文件的正确名称,并且您的导航堆栈中还没有 .xib 的实例。)

于 2012-08-18T15:04:32.437 回答
0

错误可能是因为您在其他类中输入 IBAction 方法。确保在所有其他方法之后输入它。就在 @end 之前(在所有 } 之后)

于 2012-08-22T05:38:33.210 回答