我对 xcode 很陌生,正在制作一个应用程序,您可以在其中将两个数字输入到文本输入中,但我不知道如何让 xcode 进行加和,我试过了,但它没有用
self.answer.text = self.label.text + self.label2.text
有人知道怎么做这个吗。
我对 xcode 很陌生,正在制作一个应用程序,您可以在其中将两个数字输入到文本输入中,但我不知道如何让 xcode 进行加和,我试过了,但它没有用
self.answer.text = self.label.text + self.label2.text
有人知道怎么做这个吗。
采用 :
NSInteger firstNumber=[self.label.text integerValue];
NSInteger secondNumber=[self.label2.text integerValue];
NSInteger total=firstNumber + secondNumber;
NSString *string=[NSString stringWithFormat:@"%d",total];
self.answer.text = string;
如果你想取双值替换integerValue
为doubleValue
这是另一种有趣的方式:
//Some string with expression which was taken from self.label.text
NSString *s = @"2*(2.15-1)-4.1";
NSExpression *expression = [NSExpression expressionWithFormat:s];
float result = [[expression expressionValueWithObject:nil context:nil] floatValue];
NSLog(@"%f", result);
self.answer.text=[NSString stringWithFormat:@"%f",result];