我正在显示表格视图。我想要的所有数据都存储在数组中的数组中,如:
[NSArray arrayWithObjects:
[NSMutableArray arrayWithObjects:@"Category 1",
@"Do stuff in category 1",
@"74000",
@"18000",
@"4.1",
@"NO", nil],
[NSMutableArray arrayWithObjects:@"Category 1",
@"Do something else in category 1",
@"3000",
@"500",
@"6",
@"YES", nil],
nil]
当我显示它们时,我使用
NSString *cellValue = [[listOfItems objectAtIndex:indexPath.row] objectAtIndex:1];
cell.textLabel.text= cellValue;
它工作正常。然而,当我点击它时,这一行会引发异常:
NSMutableArray *selectedOption = [listOfItems objectAtIndex:indexPath.row];
使用NSLog调试和打印描述表明indexPath有2个索引[0,X],其中X是表视图中的行。调用indexPath.row或indexPath.section会使其崩溃。
由于
编辑: 我重新编写了所有内容并发现它正常工作,必定会出现一些错误。
我重写整个事情并且第二次没有崩溃,所以它肯定是某个地方的错字。