Calculation Conundrum - how do I influence another textfield?
- by LawVS
Hey!
Basically I have a problem in that when certain parameters are used in my calculator app - it makes the result incorrect. The issue is that I have separate text fields for hours and minutes and say for example I have as the start time "13" in one text field and "30" in the other with the finish time "24" and "00" in their respective text fields. The answer should be 10 hours 30 minutes, but the answer I get is 11 hours 30 minutes. The code for this is the following.
-(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];
}
}
I want to make it so if certain parameters are met, then the totalHours.text is reduced by 1 hour to reflect the total minutes. How would I go about that calculation in code?
Thanks!