0

我在标签上展示了一些网络服务的价值。

 - (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;

    }

我想在其他标签上显示 Avg。Total/Unit =Average 例如 1200.34=34=35.3041

4

1 回答 1

1

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

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

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

于 2013-05-27T07:57:55.267 回答