【发布时间】:2014-07-10 12:30:56
【问题描述】:
嗨,我对 iOS 比较陌生,我只是想知道如何将两个标签添加在一起。
- (IBAction)switch1
{
if (switch1.on) {
value1.text = @"3";
} else {
value1.text = @"0";
}
}
- (IBAction)switch2
{
if (switch2.on) {
value2.text = @"3";
} else {
value2.text = @"0";
}
}
如您所见,我使用了两个开关,如果它们打开或关闭,它们会显示两个不同的值。
有人可以帮我理解如何将两个值相加。
即如果开关一打开而开关二关闭,则值为 3,我希望此值显示在另一个标签中。
到目前为止,我已经想出了这个,但由于某种原因它不起作用,我感觉它是格式说明符,但我不确定。
int sum = [[value1 text] intValue] + [[value2 text] intValue];
value3.text = [NSString stringWithFormat:@"%d", sum];
【问题讨论】:
-
是 var sum 的值还是 0?
-
你在“sum”中得到什么结果
-
@Anbu.Karthik value3 字段为空
-
您何时运行该代码?请在问题中添加更多内容以显示每一位代码运行的范围。
-
请花一些时间研究 MVC 设计模式。您应该使用
ints 保存要处理的数据,并且只显示UILabel对象中的值(而不是按照您的建议将它们用作数据存储)。问题不应该是“将标签文本一起添加”,而应该是“如何在标签中显示计算结果”,当您说这听起来很简单时,就是这样。
标签: ios nsstring uilabel expression