基本的に、私は労働時間計算機を作ろうとしてきましたが、問題に遭遇しました。開始時刻の値が終了時刻よりも大きい場合 (たとえば、開始時刻が 23 で終了時刻が 19 の場合)、結果はマイナスになります。したがって、そのシナリオでやりたいことは、負の数に-1を掛けて、再び正にすることです。ただし、以下のこのコードは、私のアプリでは何の効果もないようです。
-(IBAction)done:(id)sender {
int result = [finishHours.text intValue] - [startHours.text intValue];
totalHours.text = [NSString stringWithFormat:@"%i", result];
if (result < 0) {
result = result * -1;
}