Array中的数组使用indexPath抛出异常

时间:2011-11-02 20:25:48

标签: uitableview

我正在显示表格视图。我想要的所有数据都存储在数组中的数组中,如:

[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会使其崩溃。

  1. 调用indexPath.row或.section?
  2. 时为什么会崩溃
  3. 表格视图中的数组是否算作一个部分?
  4. 由于

    编辑: 我重新编写了所有内容并发现它正常工作,必定会出现一些错误。


    我重写整个事情并且第二次没有崩溃,所以它肯定是某个地方的错字。

0 个答案:

没有答案