无法在函数中获取NSMutableArray值

时间:2010-08-20 04:12:05

标签: objective-c nsmutablearray

我在重载函数中获取了nsMutaryOfDataObject值但未在- (int)numberOfRowsInTableView:(NSTableView *)pTableViewObj中获取...在此函数中,mutablearray变为零。

我无法理解为什么。怎么会发生这种情况?

1 个答案:

答案 0 :(得分:0)

你必须保留数组,创建它的另一个类可能会释放它。

- (void) setMutableArray:(NSMutableArray *)arr
{
  [instanceVar release];
  instanceVar = nil;
  instanceVar = [arr retain];
}

您应该对代码更加清楚,可能在“创建”或设置数组时添加一些日志记录调用。