Search code examples
iosobjective-cuibuttonnstimer

Add and decrease time with UIButton to Timer


Hello everyone i have a question how i can add and decrease time with UIButton to timer for example if i will have button with minus and plus and time at timer.

Thank you.


Solution

  • -(void)viewDidLoad{
      UIButton *buttonPlus = [UIButton buttonWithType:UIButtonTypeRoundedRect];
      UIButton *buttonMinus = [UIButton buttonWithType:UIButtonTypeRoundedRect];
    
     [buttonPlus addTarget:self action:@selector(addTime) forControlEvents:UIControlEventTouchUpInside];
     [buttonMinus addTarget:self action:@selector(removeTime) forControlEvents:UIControlEventTouchUpInside];
    
     [self.view addSubview:buttonMinus];
     [self.view addSubview:buttonPlus];
    
    }
    
    -(void) addTime {
        [yourTimer setFireDate:[[yourTimer fireDate] dateByAddingTimeInterval:secondsToAdd]];
    }
    
    -(void) removeTime {
        [yourTimer setFireDate:[[yourTimer fireDate] dateByAddingTimeInterval:-secondsToAdd]];
    }