6

我收到此错误:“找不到 'BaseViewController' 的接口声明,'ViewController' 的超类。情况如下:

应用委托:

  • NSObject 的子类
  • 在头文件中:

    #include UIApplicationDelegate

BaseViewController

  • UIViewController 的子类
  • 在头文件中:

    #import "AppDelegate.h"

视图控制器

  • BaseViewController 的子类

    #import "BaseViewController.h"

该错误没有意义,因为在's 的头文件BaseViewController中导入。ViewController这里有什么问题?

4

3 回答 3

26

还要检查导入语句中的无限循环

于 2011-11-06T02:46:40.703 回答
11

尝试添加

#import <UIKit/UIKit.h>
于 2015-10-18T23:54:47.703 回答
6

找不到“BaseViewController”的接口声明

该错误意味着编译器找不到如下所示的行:

@interface BaseViewController : UIViewController

但我认为它可以找到 BaseViewController.h (或者它会特别抱怨)

我会检查拼写是否相同,包括大写/小写?

除此之外,它应该可以按您的预期工作。

于 2011-05-05T06:43:27.323 回答