我在重载函数中获取了nsMutaryOfDataObject值但未在- (int)numberOfRowsInTableView:(NSTableView *)pTableViewObj
中获取...在此函数中,mutablearray变为零。
我无法理解为什么。怎么会发生这种情况?
答案 0 :(得分:0)
你必须保留数组,创建它的另一个类可能会释放它。
- (void) setMutableArray:(NSMutableArray *)arr
{
[instanceVar release];
instanceVar = nil;
instanceVar = [arr retain];
}
您应该对代码更加清楚,可能在“创建”或设置数组时添加一些日志记录调用。