2010-11-01 70 views
0

我需要幫助與我的Cocoa Touch上的代碼(iOS/iPhone)。 我想要一個函數,當關閉SecondViewController完成,因爲我需要傳遞一個字符串從第二個視圖控制器到第一個視圖控制器。我想要一個函數,當關閉SecondViewController完成

當我包括第二個視圖控制器第一個視圖控制器,調試器返回此:

「預期說明符限定符列表前FirstViewController

感謝所有和抱歉,我的英語水平。 盧卡斯莫雷拉。

回答

0

這是編譯器說的,而不是調試器。 (請注意,它位於Build Results窗口中,因爲你沒有完成構建,所以你的代碼還沒有運行;當你運行它時,它會運行在調試器下面,調試器和運行的應用程序中的消息,出現在調試器控制檯窗口。)

Expected specifier-qualifier-list before FirstViewController 

這是一個語法錯誤。您的代碼在語法上無效;編譯器無法理解它。

您應該將您的編譯器更改爲在Xcode構建設置中使用clang,因爲clang具有比默認GCC編譯器更好的錯誤消息。如果您仍然無法理解問題,請編輯您的問題以包含編譯器不喜歡的函數或方法的代碼。

有人猜測,無論是在編譯器所指向的那行之前你忘記了一行分​​號,還是忘了將函數或方法體放在大括號中({})。

+0

發生這種情況時,我在SecondViewController中包含FirstViewController,我認爲這是因爲SecondViewController包含在FirstViewController(FirstViewController再次包括你自己)。你能明白嗎?如果不是,我可以上傳我的代碼。 – 2010-11-01 14:15:43

+0

是的。要麼導入實現(.m)而不是頭部(.h),否則您會遇到週期性導入問題。也許都是。在標題中使用'@ class'指令,並在實現文件中導入標題。 – 2010-11-01 16:58:08

+0

你是否有教程?我不明白該怎麼做。 – 2010-11-02 00:57:44