表格视图当我删除第一行时,在最后一个单元格中添加另一行,这是最后一个单元格信息

时间:2013-02-22 11:38:36

标签: iphone ios ipad

我创建了一个表格视图。我的每一行都有一个删除按钮。现在,当我删除第一行时,最后一行将再次添加到表视图中。

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:   (NSIndexPath *)indexPath
{
    if(currentHTMLElement==@"1") {
        static NSString *CellIdentifier=@"Cell";
        UITableViewCell* cell=[tableView dequeueReusableCellWithIdentifier:CellIdentifier];

        if(cell == nil) {
            cell = [[[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault    reuseIdentifier:CellIdentifier]autorelease];
        }

        NSMutableDictionary *d = (NSMutableDictionary *) [arr objectAtIndex:indexPath.row];
        cell.selectionStyle = UITableViewCellSelectionStyleNone;
        retun cell;
    }
}

我每行都有一些标签。另外,我重新加载表视图。

2 个答案:

答案 0 :(得分:0)

可以用currentHTMLElement==@"1"

替换[currentHTMLElement isEqualToString:@"1"]

答案 1 :(得分:0)

确保以这种方式删除它:

[self.tableView beginUpdates];
//delete item form you array (arr)
//delete row from tableView
[self.tableView reloadData];
[self.tableView endUpdates];