应用程序崩溃在numberOfRowsSection上

时间:2014-06-20 20:30:32

标签: objective-c arrays

-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
 return [array count];   // <--- Crashes here
}

我不确定为什么它会崩溃,因为数组是一个简单的NSArray。

1 个答案:

答案 0 :(得分:0)

您的“阵列”不能是NSArray。你能为定义数组的位置提供一些上下文吗?你在用ARC吗?

一个简单的测试是将以下行放在return语句之前:

NSLog(@"array = %@; array class = %@", array, array.class)

粘贴输出,我可以帮助你!我当前的猜测是该数组正在被释放,并且该内存中还有一些其他(或垃圾)属性。如果你看到array.class是一个NSNumber,我不会感到惊讶......