Вызов метода UIViewController, который импортирует AppDelegate из AppDelegate

У меня есть BaseViewController, который расширяют все мои UiViewController.

Этот BaseViewController также использует AppDelegate, поэтому я импортирую его следующим образом:

@interface BaseViewController : UIViewController{
    AppDelegate *appDelegate;  
}

В AppDelegate мне нужно использовать метод applicationDidBecomeActive. В методе я бы хотел использовать метод BaseViewController.

Итак, я импортировал BaseViewController:

#import "BaseViewController.h", но затем я получаю ошибку компиляции в BaseViewController:

Unkown type AppDelegate

Что не так?


person Dejell    schedule 06.01.2013    source источник


Ответы (1)


в вашем .h файле добавьте эту строку:

@class AppDelegate

вверху Тогда попробуйте еще раз

person Vahid Farahmand    schedule 06.01.2013
comment
Что ж, это был правильный ответ. Но не могли бы вы объяснить почему? - person Dejell; 06.01.2013
comment
Попробуйте следующее: stackoverflow .com / questions / 6872154 /. - person Vahid Farahmand; 06.01.2013