2014-04-19 76 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