Advertisement
Guest User

Untitled

a guest
Nov 26th, 2014
151
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.25 KB | None | 0 0
  1. - (IBAction)StartStop:(id)sender {
  2. if (startbutton == NO){
  3. [StartButton setTitle:@"Stop" forState:UIControlStateNormal];
  4. startbutton= YES;
  5.  
  6. rundenzaehler = 0;
  7. RundenText = @"";
  8. [self Start];
  9. startDate = [[NSDate date] init];
  10.  
  11. }else {
  12. [StartButton setTitle:@"Start" forState:UIControlStateNormal];
  13. startbutton= NO;
  14. [stopwatchTimer invalidate];
  15. stopwatchTimer = nil;
  16. startDate = nil;
  17. }
  18. }
  19.  
  20. - (void)Start{
  21. [RundenTextView setText:@""];
  22. stopwatchTimer = [NSTimer scheduledTimerWithTimeInterval: 0.001 target:self selector:@selector(tick:) userInfo:nil repeats:YES];
  23.  
  24. [stopwatchTimer fire];
  25. }
  26.  
  27. - (void)tick:(NSTimer *)theTimer
  28. {
  29. //NSTimeInterval interval = -[startDate timeIntervalSinceNow];
  30.  
  31. NSTimeInterval interval =[startDate timeIntervalSinceNow] * -1000.0;
  32.  
  33. int millis = ((int)interval)% 1000;
  34. int seconds = (((int)interval)/1000) %60;
  35. int minutes = (((int) (interval/1000) - seconds) / 60) % 60;
  36. int hours = (((int) interval/1000) - seconds - 60 * minutes) % 3600;
  37.  
  38.  
  39. ZeitString = [NSString stringWithFormat:@"%.2d:%.2d:%.2d:%.3d", hours,
  40. minutes, seconds, millis];
  41.  
  42. [elapsedTime setText:ZeitString];
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement