6

次のエラーが表示されます:「'ViewController' のスーパークラスである 'BaseViewController' のインターフェイス宣言が見つかりません。状況は次のとおりです。

AppDelegate:

  • NSObject のサブクラス
  • ヘッダー ファイル内:

    #include UIApplicationDelegate

BaseViewController

  • UIViewController のサブクラス
  • ヘッダー ファイル内:

    #import "AppDelegate.h"

ViewController

  • BaseViewController のサブクラス

    #import "BaseViewController.h"

のヘッダー ファイル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 に答える