Не могу найти объявление интерфейса для моего контроллера IOS - PullRequest
5 голосов
/ 05 мая 2011

Я получаю эту ошибку: «Не удается найти объявление интерфейса для« BaseViewController », суперкласса« ViewController ». Вот ситуация:

AppDelegate:

  • Подкласс NSObject
  • В заголовочном файле:

    #include UIApplicationDelegate

BaseViewController

  • Подкласс UIViewController
  • В заголовочном файле:

    #import "AppDelegate.h"

ViewController

  • Подкласс BaseViewController

    #import "BaseViewController.h"

Ошибка не имеет смысла, поскольку BaseViewController импортируется в заголовочный файл ViewController.здесь проблема?

Ответы [ 3 ]

23 голосов
/ 06 ноября 2011

Также проверьте наличие бесконечных циклов в операторах импорта

6 голосов
/ 19 октября 2015

Попробуйте добавить

#import <UIKit/UIKit.h>
5 голосов
/ 05 мая 2011

Не удается найти объявление интерфейса для 'BaseViewController'

Эта ошибка означает, что компилятор не может найти строку, которая выглядит следующим образом:

@ interface BaseViewController: UIViewController

Но я думаю, что он МОЖЕТ найти BaseViewController.h (или он будет жаловаться на это конкретно)

Я бы проверил, что написание одинаково, включая верхний / нижний регистр?

Кроме этого, это должно работать так, как вы ожидаете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...