如何存储UITableViewCell

时间:2013-07-08 03:13:55

标签: ios objective-c uitableview cell

我需要删除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];

}

你有什么建议吗?

0 个答案:

没有答案