在表视图中更新标签

时间:2011-10-16 09:28:04

标签: iphone objective-c ios uitableview uilabel

我有一个表视图,其中显示了数据库的每个元素的名称。一个字段是该元素的价格。

我使用这个UILabel来显示所有价格的总和,并且它完美地运作。

enter image description here

- (void)viewWillAppear:(BOOL)animated
{
    conto = [[NSNumber alloc] initWithDouble:0];
    shoppingListItems = [[NSMutableArray alloc] init];
    [super viewWillAppear:animated];
    [self loadDataFromDb];
    [self sortListArray];
    [self.tableView reloadData];
    if ([conto intValue] < 0) {
        walletLabel.textColor = [UIColor redColor];
    } else { walletLabel.textColor = [UIColor greenColor]; }
    walletLabel.text =  [[NSString alloc] initWithFormat: @"Saldo: %@€", [conto stringValue]];
}    

“conto”变量在“loadDataFromDB”方法中计算。

我想在每次从表中删除一行时更新它。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

易。只需在tableView:commitEditingStyle:forRowAtIndexPath:方法中调用更新例程即可。