2010-06-12 2 views
0

проблема с использованием NSMutableArray;Где инициализировать NSMutableArray?

В моей реализации метода файл applicationDidFinishLaunching У меня есть

_imgArray = [NSMutableArray array]; 

и _imgArray определяется в моем файле .h, как

NSMutableArray *_imgArray; 

После заполнения, он прослеживает правильно.

Проблема в другом методе в моем файле реализации, я не могу получить доступ к массиву _imgArray. прослеживает к

_imgArray= ar.lproj 

Что это дает?

ответ

1

Я удивлен, что вы не рушитесь. Вы не сохраняете массив, когда назначаете его _imgArray, поэтому по второму циклу событий он указывает на нераспределенную память.

Не связывайтесь с вашими иварами напрямую. Используйте accessors (@property). И изучите Memory Management Programming Guide.

+0

Yep необходимо сохранить. Благодаря! –

Смежные вопросы