设置我的数组后,它显示另一个内容?

时间:2011-04-03 19:17:09

标签: nsarray

我在viewController中声明了一个名为“finalArray”的数组,并在函数ViewDidLoad中声明了另一个名为“arr”的数组,该数组包含来自文本文件的字符串变量..之后我在ViewDidLoad中分配了以下内容:

 NSString *fileContent = [NSString stringWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:&error];
    //to read from the file
     NSArray *arr = [fileContent componentsSeparatedByString:@"\n"];
     self.finalArray = arr;
     [arr release];

问题是,当我在一个按钮的动作中调用这个finalArray时,它显示的另一个内容不是我的数组?我不知道该怎么办?

谢谢

1 个答案:

答案 0 :(得分:0)

不应该释放

arr,因为方法componentsSeparatedByString:返回一个自动释放的NSArray。可能是你问题的原因?