2014-10-08 101 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