如何划分两个标签值?

时间:2013-05-27 07:38:09

标签: uilabel nsxmlparser

我在标签上显示了一些Web服务的价值。

 - (void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName{

 if (

    [elementName isEqualToString:@"Unit"] ) {

    UnitLabel.text = retornoSOAP;
    retornoSOAP = nil;
    teveRetorno = NO;

  }


  if (

    [elementName isEqualToString:@"Total"] ) {

    TotalLabel.text = retornoSOAP;
    retornoSOAP = nil;
    teveRetorno = NO;

    }

我想在其他标签上显示平均值。总计/单位=平均值,例如1200.34 = 34 = 35.3041

1 个答案:

答案 0 :(得分:1)

在更改Unit和Total标签值的方法结束时,检查它们是否已设置,如果它们都是,请计算平均值并将UILabel AverageLabel设置为该浮动:

if ([UnitLabel.text floatValue] && [TotalLabel.text floatValue]) {
    AverageLabel.text = [NSString stringWithFormat:@"%.2f", ([TotalLabel floatValue] / [UnitLabel floatValue])];
}

这假设您有一个名为AverageLabel的UILabel,它应显示平均值。我没有测试上面的代码。