0
3 개의 텍스트 상자에 대해 1 개의 계산 버튼을 가질 수 있습니까? 아니면 각 텍스트 상자에 대한 버튼이 필요합니까? 배럴 상자에 10을 입력하면 텍스트 상자는 배럴, 갤런 및 리터입니다. 버튼에 갤런 (Gallons)과 리터 (Liters) 10 배럴이 몇 개인 지 계산해주세요. 그리고 리터스 상자에 10을 입력하면 배럴과 갤런의 수를 단추가 계산하도록합니다. 이 내가 지금 가지고 코드입니다 : 당신이 세 가지를 모두 할 수있는 버튼 하나를 가질 수 있습니다 물론여러 개의 텍스트 상자에 하나의 버튼
- (IBAction)Calculate:(id)sender {
NSNumberFormatter *numberFormatter = [[NSNumberFormatter alloc] init];
float a = [[numberFormatter numberFromString:_Barrels.text] floatValue];
float b = [[numberFormatter numberFromString:_Gallons.text] floatValue];
float c = [[numberFormatter numberFromString:_Liters.text] floatValue];
_Barrels.text = [[NSString alloc]initWithFormat:@"% .2f", a];
_Gallons.text = [[NSString alloc]initWithFormat:@"% .2f", a * 42];
_Liters.text = [[NSString alloc]initWithFormat:@"% .2f", a * 159];
_Barrels.text = [[NSString alloc]initWithFormat:@"% .2f", b * .0238];
_Gallons.text = [[NSString alloc]initWithFormat:@"% .2f", b];
_Liters.text = [[NSString alloc]initWithFormat:@"% .2f", b * 3.785];
_Barrels.text = [[NSString alloc]initWithFormat:@"% .2f", c * .0063];
_Gallons.text = [[NSString alloc]initWithFormat:@"% .2f", c * .264];
_Liters.text = [[NSString alloc]initWithFormat:@"% .2f", c];
switch ([sender tag]) {
case 1:
[_Barrels resignFirstResponder];
[_Gallons resignFirstResponder];
[_Liters resignFirstResponder];
break;
default:
break;
}
감사합니다. Dan, 당신이 저를 도울 수 있었습니까? – Sleeperinn
'UITextFieldDelegate'를 사용하여 텍스트가 입력 된 마지막 텍스트 상자에 플래그를 지정하거나 사용자가 하나의 텍스트 상자를 편집하기 시작하는 것과 같은 작업을하는 등의 방법을 고안하고 모두 취소 한 다음 사용자가 버튼을 누르면 마지막 편집 된 텍스트 상자에만 텍스트가 표시되므로 계산을 위해 기본 텍스트 상자를 가정 할 수 있습니다. –
저는이 프로그래밍에서 상당히 새로워졌으며 일부 코드만으로도 도움이 될 수 있습니다. 날 좀 보내 줘. – Sleeperinn