Мое имя приложения PropertiesSearch , поэтому проект содержит следующие файлы:
PropertiesSearchAppDelegate.h
PropertiesSearchAppDelegate.m
PropertiesSearchViewController.h
PropertiesSearchViewController.m
Я объявил переменную экземпляра (ListingNav) в PropertiesSearchAppDelegate.h так:
#import <UIKit/UIKit.h>
@class PropertiesSearchViewController;
@interface PropertiesSearchAppDelegate : NSObject <UIApplicationDelegate> {
UINavigationController *ListingNav;
}
@property (nonatomic, retain) UINavigationController *ListingNav;
@end
и в PropertiesSearchAppDelegate.m я добавил
@synthesize ListingNav;
Теперь я пытаюсь получить доступ к ListingNav из PropertiesSearchViewController.m следующим образом:
PropertiesSearchAppDelegate *appDelegate = (PropertiesSearchAppDelegate *)[[UIApplication sharedApplication] delegate];
// Then here I can easily do appDelegate.ListingNav etc...
Но отладчик показывает:
Использование необъявленного идентификатора PropertiesSearchAppDelegate
Должен ли я импортировать PropertiesSearchAppDelegate.h в PropertiesSearchViewController.h ?
Заранее спасибо за помощь
Stephane