1

tableview表示される 6 つのセルを持つ がありますview。全部で10個の細胞があります。下にスクロールしようとすると、シミュレーターが例外で自動的に終了します。誰か助けてくれませんか?

この問題に関して何度もインターネットを閲覧しましたが、うまくいきませんでした。

次の例外が発生します。

例外 'NSRangeException'、理由: ' * -[NSMutableArray objectAtIndex:]: 境界を超えたインデックス 10 [0 .. 1]'

デリゲート メソッドのコードは次のとおりです。

- (UITableViewCell *)tableView:(UITableView *)tv cellForRowAtIndexPath:(NSIndexPath *)indexPath { 
    UITableViewCell *cell = [tv dequeueReusableCellWithIdentifier:@"cell"]; 
    if( cell == nil ) { 
        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:@"cell"];
        cell.textLabel.text = [tableData objectAtIndex:indexPath.row]; 
    } 
    return cell; 
}
4

1 に答える 1

0

配列を確認してください。9 つの値があります。そして、テーブルは配列の 10 番目のインデックスを取得しようとしています。

于 2013-06-24T12:45:42.650 に答える