Передача переменных из делегата iOS - PullRequest
0 голосов
/ 25 сентября 2011

Я передаю массив из моего делегата приложения в контроллер представления следующим образом:

Delegate *appDelegate = [[UIApplication sharedApplication] delegate];
self.rows = appDelegate.getCourseArray;

Мой вопрос: когда я выпускаю appDelegate?я попытался выпустить его после того, как переменная передана, но это делает пустой экран (черный).Я представляю это, потому что я выпускаю фактического делегата, а не копию, но в этом случае я должен выпустить это?

Ответы [ 2 ]

4 голосов
/ 25 сентября 2011

Вы вообще не выпускаете его, так как не владеете им согласно Apple Правила управления памятью .

0 голосов
/ 25 сентября 2011

Нет строки new, allco, retain or copy (NARC) в строке, которая получает appDelegate, поскольку нет права собственности и не требуется выпуск или авто-выпуск.

...