これが私のコードです
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil)
{
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
cell.accessoryType = UITableViewCellAccessoryDetailDisclosureButton;
}
if (indexPath.row >= [CatArray count])
{
return nil;
}
if(searching)
{
cell.textLabel.text=[ListOfArray objectAtIndex:indexPath.row];
}
else
{
NSString *cellv=[CatArray objectAtIndex:indexPath.row];
cell.textLabel.text=cellv;
}
return cell;
}
インデックス 0 のオブジェクトをクリックすると、問題なく動作しますが、インデックス 1 以上をクリックするとプログラムに[__NSArrayM objectAtIndex:]: index 1 beyond bounds [0 .. 0]
エラーが表示されます。このエラーを修正する方法が見つかりません。
助けてください。