2014-10-08 39 views

回答

2
-(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]]; 
} 
+0

非常感谢您的帮助。 – 2014-10-08 16:58:34

2

,你可以使用这个添加的时间到的NSTimer:

[yourTimer setFireDate:[[yourTimer fireDate] dateByAddingTimeInterval:secondsToAdd]]; 

你可以通过减少时间到的NSTimer:

[yourTimer setFireDate:[[yourTimer fireDate] dateByAddingTimeInterval:-secondsToDecrease]]; 

希望这有助于!

+0

这很明显,但这种方法必须从UIAction调用加号和减号UIButtons绑定;-) – 2014-10-08 16:00:12