NSString* digit = [sender currentTitle];
if (self.userIsInTheMiddleOfEnteringANumber){
NSString* currentDisplayText = [[self display]text];
NSString* newDisplayText = [currentDisplayText stringByAppendingString:digit];
self.display.text = newDisplayText;
我会尽力解释我的问题。这行代码从选择的按钮中获取数字,不保存字符串“digit”。“currentDisplayText”获取标签中显示的数字。然后将这两个字符串附加并发送到“显示”(标签)
但也有一个输入按钮。清除显示(因此用户可以输入新数字)这是一个计算器顺便说一句!
- (IBAction)enterPressed{
[self.brain pushOperand:[self.display.text doubleValue]];
self.userIsInTheMiddleOfEnteringANumber = NO;
我想要的是显示一个“历史”标签,显示所有输入的数字 - 我还不太明白如何获得我保存“历史”的字符串,而不是像显示那样重置。我可能无法解释这一点,但任何提示都值得赞赏。我还在学习objective-c...