2013-01-04 96 views
0

我創建了一個帶XIB附件的UIViewController類。無所添加,編譯器告訴我:「UNEXEPTED @ IN PROGRAM」關於在@interface行.h文件,重複上@end行在程序中未執行@

#import <UIKit/UIKit.h> 

@interface iPegasoDatiCorpoCli : UIViewController 

-(id)initWithStrings:(NSString *)lblcorpo1 :(NSString *)lblcorpo2 :(NSString *)lblcorpo3 :(NSString *)<nibNameOrNil :(NSBundle *)nibBundleOrNil; 

@end 

這個類實現創建丘斯托細胞同樣的錯誤視圖和它的工作到現在。我還創建了一個新的類,就像這一個,但從來沒有使用過,並且仍然gaves我同樣的錯誤3構建每5.它讓我頭疼

+0

你正在編譯爲C還是Objective C?什麼是包含或導入(以及其中哪些)的文件? – Mark

+1

'initWithStrings :::::'可能是我在過去60分鐘內看到的最差的方法簽名。 –

+0

它被編譯在Objective C中。我試圖刪除initWithStrings方法並退出純文件.h文件,但錯誤仍然存​​在。聲明是創建一個自定義的集合視圖單元格,並且頭文件是在一個普通的.m文件中實現的(它現在只包含UIViewController類的標準覆蓋方法) – Slash87

回答

1

有錯字,額外>符號請檢查:

-(id)initWithStrings:(NSString *)lblcorpo1 :(NSString *)lblcorpo2 :(NSString *)lblcorpo3 :(NSString *)<nibNameOrNil :(NSBundle *)nibBundleOrNil; 
-----                        ^

編輯:

爲什麼你逝去6-7參數的方法。將它們包裝在一個類中或傳遞一組字符串。

+0

修正了錯字並嘗試刪除該方法。沒有工作。我創建這個方法只是爲了提醒,我只是想把它們傳遞給一個Array,但是這個問題已經鎖定我的工作,因爲它是第一次出現 – Slash87

+0

,如果你可以發送代碼,郵寄給我或發佈在一些在線驅動器 –

+0

您是否在頭文件和實現中修復了方法簽名? – Andy