在UILabels中添加和减去数字 - Xcode

时间:2012-04-18 23:29:15

标签: iphone xcode nsstring uilabel ibaction

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

enter image description here

因此,当有一个粉碎的赢家时,用户点击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];
}

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

感谢。

1 个答案:

答案 0 :(得分:3)

您应该将该数据保存在其他位置,而位于text的{​​{1}}属性中。更新值,然后更新标签以反映更新的值。

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