2011-09-16 64 views
0

我有一個代理設置(當然),我試圖直接在我的控制器中引用它,但如果我包含我的委託頭文件(已經工作)我得到一個錯誤: 預期的說明符 - 限定符列表之前我的委託頭「RootViewController」。錯誤:「代理標題中'RootViewController'之前的預期說明符限定符列表'

下面是代碼行的錯誤(在SurveyClientAppDelegate.h):

@interface SurveyClientAppDelegate : NSObject <UIApplicationDelegate> { 
    UIWindow *window; 
    RootViewController *rootViewController; 
} 

所以,澄清,一切正常,直到我用這個在我的控制器之一:

#import "SurveyClientAppDelegate.h" 

如果任何人需要更多的代碼來幫助我,我會很樂意發佈。 我只是討厭用大量多餘的代碼來壓倒性的問題,而沒有得到答案。

回答

2

你應用委託導入RootViewController嗎?它是否在標題中有這個?
#import "RootViewController.h"

如果是這樣,擺脫它,並添加@class RootViewController;在它的位置。

編輯:然後將導入到.m中,如果它當前不存在。

+0

正如我所說,我已經找到了解決方案,但是您幾乎可以發現並且在我回答自己之前回答問題。 :) –

相關問題