我正在从iTunes U学习iOS并尝试构建一个可编程计算器。我添加了三个变量,用户可以使用它们来分配值。我知道变量将作为对象传递,然后用户将触摸将作为传递并分配给变量的数字。我不明白如何使用这些变量并将数字分配给这些变量。对不起,我是一个完整的新手,但我现在对文档感到不舒服,所以它有点模糊!这是我在 a 上附加数字然后使用它进行计算的代码:NSString
NSNumbers
NSArrays
NSDictionary
UILabel
- (IBAction)digitPressed:(UIButton *)sender {
NSString *digit = [sender currentTitle];
if (self.userIsInTheMiddleOfEnteringANumber) {
self.display.text = [self.display.text stringByAppendingFormat:digit];
everythingBrainLabel.text = [self.everythingBrainLabel.text stringByAppendingFormat:digit];
} else {
self.display.text = digit;
self.everythingBrainLabel.text = [self.everythingBrainLabel.text stringByAppendingFormat:@" %@", digit];
self.userIsInTheMiddleOfEnteringANumber = YES;
}
}
我可以在 an 中获取变量的值,NSMutableArray
但是如何通过在按下变量后简单地按下数字来分配数字?我添加NSLog
只是为了检查变量是否被传递,并且在我按下相应的变量后它们会显示在控制台中。
- (IBAction)variablePressed:(UIButton *)sender {
NSString *variablePressed = [sender currentTitle];
NSMutableArray *variableValues = [NSMutableArray arrayWithObjects:variablePressed, nil];
for(int i = 0; i < [variableValues count]; i++) {
NSLog(@"%@",[variableValues objectAtIndex:i]);
}
}