1

申し訳ありませんが、私は周りを見回していましたが、ここにある予想される表現エラーフォーラムはどれも私のものではありませんでした. 私は初めてのアプリを作成していますが、学んだことは何もこのエラーの解決に役立ちません。私はかなり基本的なものですが、複雑なアプリでエラーを見つけることだけを見てきました。ここにあります:これは更新されたコードです!!!!!

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

これを読んでください-これは更新されたコードであり、この「期待される式」の最初の行にエラーが表示されます ありがとう! ((((更新:: xibs を使用しており、StartViewController は独自のクラスです。))))助けてください! - (IBAction)... 行には、expected expression と書かれています。スタートボタンIBActionを押すと、メインメニューからスタート画面にView Controllerをプッシュしようとしています。ファイルメニューにもリンクされています。ありがとう!

4

2 に答える 2

1

StartViewControllerのインスタンスを作成してプッシュする必要があります。クラス自体をプッシュしようとしても意味がありません。

何かのようなもの:

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

StartViewController(これが .xib ファイルの正しい名前であり、ナビゲーション スタックにのインスタンスがまだないと仮定します。)

于 2012-08-18T15:04:32.437 に答える
0

エラーは、他のクラス内で IBAction メソッドを入力していることが原因である可能性があります..他のすべてのメソッドの後に入力されていることを確認してください..@end の直前 (すべての } の後)

于 2012-08-22T05:38:33.210 に答える