UIApplicationDelegate вопрос - PullRequest
1 голос
/ 17 мая 2011

В моем AppDelegate у меня есть ссылка на объект NSO, подобный этому:

@interface MyAppDelegate : NSObject <UIApplicationDelegate>
{
    MyObjectManager * myObjectManager;
}

@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain) IBOutlet UINavigationController *navigationController;

@property (nonatomic, retain) MyObjectManager * myObjectManager;

Я хочу получить доступ к этому из моего UIViewController, поэтому я делаю это:Я думаю, что я неправильно понимаю синтаксис в Objective C, потому что я выкидываю исключение EXC_BAD_ACCESS.Когда я смотрю на значения, они кажутся правильными.

Может кто-нибудь объяснить, что я делаю неправильно?

Спасибо

Ответы [ 2 ]

2 голосов
/ 17 мая 2011

Где находится код, который выделяет MyObjectManager и назначает его для вашего свойства myObjectManager?

Пока вы не сделаете это, это ноль.

1 голос
/ 17 мая 2011

Вы должны инициализировать myObjectManager somwhere:

myObjectManager = [[MyObjectManager alloc] init];

Лучшее место, вероятно, в методе - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions.

Не забудьте выпустить его в розыгрыш.

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