2010-06-12 130 views
0

使用NSMutableArray存在問題;在哪裏初始化一個NSMutableArray?

我在執行文件的applicationDidFinishLaunching方法,我有

_imgArray = [NSMutableArray array]; 

和_imgArray在我.h文件中定義爲

NSMutableArray *_imgArray; 

填充它後,它描繪出正確。

問題是,在我的實現文件的另一個方法中,我似乎無法訪問_imgArray數組。 它追溯到

_imgArray= ar.lproj 

什麼給?

回答

1

我很驚訝你不會崩潰。當您將其分配給_imgArray時,您不保留數組,因此通過第二個事件循環,它指向未分配的內存。

不要直接與你的ivars混淆。使用訪問器(@property)。並研究了Memory Management Programming Guide

+0

是的,需要保留它。謝謝! – 2010-06-12 22:14:23