0

我正在尝试制作一个计算获胜者百分比等的分析应用程序。请参见附图:

在此处输入图像描述

因此,当有粉碎获胜者时,用户单击UIStepper,它应该在粉碎获胜者总数和集会数量上“加 1”,并更新获胜者除以集会数量的百分比。如果之后有掉线获胜者,则掉线获胜者总数会随着集会的数量以及粉碎和掉线获胜者的百分比而更新。

希望我已经解释得足够好让你们理解:/

我正在使用这段代码来更新一个通用的赢家:

- (IBAction)netChanged:(id)sender {

self.netLabel.text = [NSString stringWithFormat:@"%d",
                      [[NSNumber numberWithDouble:[(UIStepper *)sender value]] intValue]];

float net = [self.netLabel.text floatValue];
float rally = [self.rallyLabel.text floatValue];
float netPercentage = (rally == 0.0) ? 0 : net / rally * 100;
self.netPercentageLabel.text = [NSString stringWithFormat:@"%.2f%%", netPercentage];
}

我的问题是,当有赢家时,我需要在代码方面做些什么来更新其他百分比和拉力赛?

谢谢。

4

1 回答 1

3

您应该将该数据保存在其他地方,而不是保存在texta 的属性中UILabel。更新值,然后更新标签以反映更新后的值。

我强烈建议重新阅读有关Model-View-Controller的文档。

于 2012-04-18T23:33:03.233 回答