Доступ к свойствам объекта AppDelegate - PullRequest
0 голосов
/ 10 ноября 2011

Как организовать доступ к свойствам объекта MyAppDelegate для MyClass (например, MyViewController).Могу ли я получить его из MyAppDelegate, или я должен передать его методу init в качестве аргумента или другого?

1 Ответ

5 голосов
/ 10 ноября 2011

Это зависит от того, что вы хотите сделать ... Передача объектов, которые полезны для других классов, это хорошая идея.Но если вы действительно хотите получить доступ к одному из своих свойств AppDelegate, определите (для удобства):

#define MY_APPDELEGATE ((YourAppDelegate*)[UIApplication sharedApplication].delegate)

Затем получите доступ к свойству следующим образом:

MY_APPDELEGATE.myproperty
...