这是我的代码
- (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]
错误。我找不到如何解决这个错误。
请帮忙。