Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #pragma mark -
- #pragma mark PickerView Delegate
- -(void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component
- {
- [self updateConversionLabel];
- }
- - (void)updateConversionLabel
- {
- float convertFrom = [[_convertRates objectAtIndex:[picker selectedRowInComponent:0]] floatValue];
- float convertTo = [[_convertRates objectAtIndex:[picker selectedRowInComponent:1]] floatValue];
- float input = [inputText.text floatValue];
- float to = convertTo;
- float from = convertFrom;
- float convertValue = input;
- float relative = to / from;
- float result = relative * convertValue;
- NSString *convertFromName = [_convertFrom objectAtIndex:[picker selectedRowInComponent:0]];
- NSString *convertToName = [_convertFrom objectAtIndex:[picker selectedRowInComponent:1]];
- NSNumber *resultNumber = [[NSNumber alloc]initWithFloat:result];
- NSNumber *inputNumber = [[NSNumber alloc ]initWithFloat:convertValue];
- NSNumberFormatter *formatterResult = [[NSNumberFormatter alloc] init];
- formatterResult.numberStyle = NSNumberFormatterDecimalStyle;
- NSNumberFormatter *formatterInput = [[NSNumberFormatter alloc] init];
- formatterInput.numberStyle = NSNumberFormatterDecimalStyle;
- NSString *formattedResultString = [formatterResult stringFromNumber:resultNumber];
- NSString *formattedInputString = [formatterInput stringFromNumber:inputNumber];
- NSString *resultString = [[NSString alloc]initWithFormat:
- @" %@ %@",formattedResultString, convertToName];
- resultLabel.text = resultString;
- NSString *formelString = [[NSString alloc]initWithFormat:
- @" %@ %@=", formattedInputString, convertFromName];
- formelLabel.text = formelString;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement