UITableViewCell not refreshing



在我的 uitableviewcell 中,我尝试通过编辑选项更新单元格值,值会更改。如果我不编辑单元格值,它会显示以前的单元格值。但实际上来自 Web 服务的单元格值是默认的 1(0 或 1)。如果我不更新,它会从网络服务返回 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",我不想显示任何内容,请任何人帮我解决它。

尝试这样做:

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

当你的数据准备好(加载)时,调用[self.tableView reloadData];

加载

数据后使用 [self.tableview reloadData]

最新更新