-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return [array count]; // <--- Crashes here
}
我不确定为什么它会崩溃,因为数组是一个简单的NSArray。
答案 0 :(得分:0)
您的“阵列”不能是NSArray。你能为定义数组的位置提供一些上下文吗?你在用ARC吗?
一个简单的测试是将以下行放在return语句之前:
NSLog(@"array = %@; array class = %@", array, array.class)
粘贴输出,我可以帮助你!我当前的猜测是该数组正在被释放,并且该内存中还有一些其他(或垃圾)属性。如果你看到array.class是一个NSNumber,我不会感到惊讶......