UITableViewCell没有刷新

时间:2015-02-02 12:04:20

标签: ios objective-c web-services uitableview

在我的uitableviewcell中,我试图通过编辑选项更新单元格值,值会更改。如果我不编辑单元格值,则显示前一个单元格值。但实际上,webservice中的单元格值是默认值(0或1)。如果我没有更新,则从webservice返回0.下面的代码执行此操作,

    if(![[[dict valueForKeyPath:@"KEYVALUE"]objectAtIndex:indexPath.row] isEqualToString:@"0"]){
        cell.dropSetOrSuperSetLbl.text = @"value";
    }
    if(![[[dict valueForKeyPath:@"KEYVALUE"]objectAtIndex:indexPath.row] isEqualToString:@"0"]){
        cell.dropSetOrSuperSetLbl.text = @"value";
    }
    if([[[dict valueForKeyPath:@"KEYVALUE"]objectAtIndex:indexPath.row] isEqualToString:@"1"]&& [[[dict valueForKeyPath:@"KEYVALUE"]objectAtIndex:indexPath.row] isEqualToString:@"1"]){
        cell.dropSetOrSuperSetLbl.text = @"value";
    }

如果服务返回“0”,我不想显示任何内容。请有人帮我解决。

3 个答案:

答案 0 :(得分:1)

尝试这样:

-(void)viewDidAppear:(BOOL)animated{
[self.tableview reloadData]
}

答案 1 :(得分:0)

当您的数据准备好(已加载)时,请致电[self.tableView reloadData];

答案 2 :(得分:0)

加载数据后使用[self.tableview reloadData]