기본적으로 계산기 응용 프로그램에서 특정 매개 변수를 사용할 때 문제가 발생합니다. 잘못된 결과를 만듭니다. 문제는 내가 몇 시간 동안 별도의 텍스트 필드를 가지고 있으며 예를 들어 시작 시간이 "13"이고 다른 텍스트 필드가 "30"이고 완료 시간이 "24"및 "00"인 경우를 말합니다. 각각의 텍스트 필드. 응답은 10 시간 30 분이어야하지만, 내가 얻는 대답은 11 시간 30 분입니다. 이에 대한 코드는 다음과 같습니다.계산 수수께끼 - 다른 텍스트 필드에 어떻게 영향을 줍니까?
-(IBAction)done:(id)sender {
int result = [finishHours.text intValue] - [startHours.text intValue];
totalHours.text = [NSString stringWithFormat:@"%d", result];
if (result < 0) {
totalHours.text = [NSString stringWithFormat:@"%d", result + 24];
}
-(IBAction)done2:(id)sender {
int result = [startMinutes.text intValue] - [finishMinutes.text intValue];
totalMinutes.text = [NSString stringWithFormat:@"%d", result];
if (result < 0) {
totalMinutes.text = [NSString stringWithFormat:@"%d", result + 60];
}
}
나는 특정 매개 변수가 충족되는 경우, 다음 totalHours.text이 전체 분을 반영하기 위해 1 시간 감소, 그래서 그것을 만들고 싶어. 코드에서 어떻게 계산할 것인가?
감사합니다.
아이폰 태그를 추가했습니다. 아이폰에 대한 objectivec와 비슷하기 때문입니다. 죄송 합니다만 잘못된 경우 언제든지 태그를 제거하십시오. –