2013-01-06 42 views
0

我有一個BaseViewController,所有我的UiViewController擴展。調用從AppDelegate導入AppDelegate的UIViewController方法

這BaseViewController也使用的AppDelegate和爲此我將其導入這樣的:

@interface BaseViewController : UIViewController{ 
    AppDelegate *appDelegate; 
} 

AppDelegate,我需要使用方法applicationDidBecomeActive。在該方法中,我想使用BaseViewController的方法。

於是我進口BaseViewController:

#import "BaseViewController.h"但後來我在BaseViewController得到一個編譯錯誤:

Unkown type AppDelegate 

有什麼不對?

回答

1

在.h文件中,加入這一行:

 
@class AppDelegate 

在頂部,然後重新嘗試

+0

嗯,這是正確的答案。但你能解釋爲什麼嗎? – Dejell

+0

試試這個:http://stackoverflow.com/questions/6872154/what-does-class-do-in-ios-4-development –