我需要删除indexPath
个单元格,但我的应用程序在2秒后自动重新加载以检查新文件,因此indexpath
已更改,因此我无法正确使用。现在,我想要获得细胞,但我不知道如何存储细胞。这是我的代码:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
//[_tableView clearsContextBeforeDrawing];
static NSString *simpleTableIdentifier = @"SimpleTableItem";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:simpleTableIdentifier];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:simpleTableIdentifier];
}
cell.tag = indexPath.row;
if([FileNameArray count] != 0){
CGRect frame = CGRectMake(10, 05, 100, 20);//(20, 0, 80, 40);
UILabel *lbl1 = [[UILabel alloc]initWithFrame:frame];
[lbl1 setFont:[UIFont fontWithName:@"Helvetica" size:15.0]];
[lbl1 setTextColor:[UIColor blackColor]];
[lbl1 setTextAlignment:UITextAlignmentLeft];
lbl1.text = [FileNameArray objectAtIndex:indexPath.row];
[cell addSubview:lbl1];
[lbl1 release];
}
return cell;
}
removeCell
功能:
-(void) removeCell:(NSIndexPath *)indexPath
{
[_tableView beginUpdates];
[_tableView deleteRowsAtIndexPaths:insertIndexPaths withRowAnimation:UITableViewRowAnimationFade];
// [_tableView reloadData];
[_tableView endUpdates];
}
你有什么建议吗?