2012-08-17 12 views
1

嘿傢伙對不起,我環顧四周,但沒有預期的表達錯誤論壇在這裏與我有關。我正在製作我的第一個應用程序,而我所學到的東西可以幫助我解決這個錯誤。我看過,只看到複雜的應用程序中的錯誤,而我的基本。這裏是:這是更新的代碼!!!!!IBAction推視圖控制錯誤 - 「預期表達式」

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

閱讀此內容 - 這是更新後的代碼,錯誤在此「預期表達式」的第一行中說明謝謝! ((((更新::它是與xibs和StartViewController是它自己的類。))))請請幫忙!在 - (IBAction)...行上它表示期望的表達。當您按下開始按鈕IBAction時,我試圖將視圖控制器從主菜單推到開始屏幕。它也鏈接到文件菜單。謝謝!

+0

這是與xibs還是故事板? – 2012-08-17 02:15:45

+0

是StartViewController的類名或對象嗎? – 2012-08-17 04:11:26

+0

它與xibs和StartViewController是一個類。 – V2Krazy 2012-08-17 14:53:01

回答

1

您需要創建一個StartViewController的實例並推送該實例。試圖推動班級本身並不合理。

喜歡的東西:

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

(假設這是對的.xib文件正確名稱和你不已經有StartViewController一個實例的導航堆棧)

+0

好吧,我嘗試過,但仍然有相同的錯誤。我去了一個課程,並推動視圖控制器,它的工作,但我沒有與我的項目。我認爲這可能與IBAction本身有關。有什麼東西可以像iostream一樣導入,或者我可能已經忘記了?謝謝!! – V2Krazy 2012-08-19 18:23:06

+0

您還需要按照評論中的建議去掉分號。 – 2012-08-19 18:56:09

+0

對不起,我可能會討厭你,但我確實刪除了分號,所有的顏色都被刪除了。我從開始做了另一個空白的應用程序,並做了所有的東西,但後來我試圖添加一個IBAction的隨機按鈕在.h工作,但是當我將它添加到.m它有同樣的錯誤。我一定做錯了什麼! – V2Krazy 2012-08-20 00:27:22

0

該錯誤可能是因爲你正在進入其他類的IBAction方法..請確保它是在所有其他方法之後輸入的。只要在@end(畢竟)之前)