に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;
}