继承VC

时间:2014-04-19 07:58:56

标签: ios objective-c inheritance uiviewcontroller

我无法继承VC。我有错误找不到' FeedViewController'的接口声明,' FeedDetailViewController'的超类;你是说' MenuViewController'

我有界面。

 @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

转发引用会出现此错误:尝试使用转发类&#39; FeedViewController&#39;作为FeedDetailViewController&#39;

的超类

如果我想在这堂课中制作房产(进行测试),我会收到错误:未知的类型名称&#39; FeedViewController&#39 ;;你是说&#39; MenuViewController&#39;?

所以,编译器找不到这个类,我无法帮助他前进参考。

这里发生了什么?

1 个答案:

答案 0 :(得分:0)

如果您在头文件中使用类,通常人们会说&#34;使用前向声明&#34;。但是,在创建子类时,此建议不适用。

声明FeedDetailViewController接口的头文件需要#import FeedViewController的标头