在我的 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]
。