Я изучаю iOS от iTunes U и пытается построить программируемый калькулятор. Я добавил три переменные, которые пользователь может использовать для выделения значений. Я понимаю, что переменные будут переданы как объекты NSString
, а затем пользователь коснется чисел, которые будут переданы как NSNumbers
и выделены для переменных. Я не понимаю, как использовать NSArrays
и NSDictionary
, чтобы присвоить номера этим переменным. Извините за то, что я новичок, но сейчас мне не нравится Документация, так что это нечеткое! Это мой код для добавления цифры на UILabel
, а затем использовать его для расчетов:Как использовать NSArray и NSDictionary?
- (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;
}
}
я могу получить значения переменных в 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]);
}
}
пожалуйста более конкретно ваш вопрос –
я просто хочу, чтобы выделить числа в переменных, чтобы сделать это программируемый калькулятор, например, если пользователь хочет выделить 3 к переменной «х», а затем использовать х в 3 раз и снова в расчете. Как мне это сделать? Любая помощь будет принята с благодарностью. –