2014-04-19 75 views
0

我無法從VC繼承。我有錯誤無法找到'FeedViewController','FeedDetailViewController'的超類的接口聲明;你的意思是'MenuViewController'繼承自VC

我有接口。

@interface FeedViewController : UITableViewController <UITableViewDataSource, UITableViewDelegate, UICollectionViewDataSource, UICollectionViewDelegate, REFrostedViewControllerDelegate> 

@property (nonatomic) LoginType *loginType; 
- (id)initWithLoginType:(LoginType *)loginType; 
@end 



@interface FeedViewController() 
@property (nonatomic, strong) NSArray *dataSource; 
.,.. 
    @end 

正向引用使這個錯誤:試圖使用前向類「FeedViewController」作爲父類的FeedDetailViewController「

如果我特林讓物業在這個類(測試)我有錯誤:未知類型名稱'FeedViewController';你的意思是'MenuViewController'嗎?

因此,編譯器無法找到這個類,我不能幫他提供前向引用。

這裏會發生什麼?

+0

您能給我們申報的頭文件:FeedDetailViewController,FeedViewController?我認爲你有申報這些類的問題 – nmh

回答

0

如果您在頭文件中使用類,通常人們會說「使用前向聲明」。但是,創建子類時,此建議不適用。

聲明爲FeedDetailViewController需要#import頭的接口FeedViewController

+0

這不適用於這裏.. – user3540499

+0

@ user3540499這兩個類在不同的頭文件? – JeremyP