Reputation: 496
I'm getting this error: "Cannot find interface declaration for 'BaseViewController', superclass of 'ViewController'. Here's the situation:
AppDelegate:
In the header file:
#include UIApplicationDelegate
In the header file:
#import "AppDelegate.h"
Subclass of BaseViewController
#import "BaseViewController.h"
The error doesn't make sense, as BaseViewController
is imported in ViewController
's header file. What is the problem here?
Upvotes: 8
Views: 18633
Reputation: 5266
Cannot find interface declaration for 'BaseViewController'
That error means that the compiler can't find the line that looks like this:
@interface BaseViewController : UIViewController
But I think it CAN find the BaseViewController.h (Or it would complain about that specifically)
I'd check that the spelling is the same including upper/lowercase?
Other than that, it should work as you'd expect.
Upvotes: 8