嘿所以我只是做一个示例应用程序,我有一点麻烦,所以我有一个表视图,然后我有几行,当用户点击一行时,它将他们带到一个新的视图.在这个视图中,我有一个播放音乐的按钮.我正在使用计时器根据音乐持续时间和剩余时间增加滑块.
现在我的问题是,我需要做什么,以便当我通过左上角按钮返回表格视图时,NSTimer会停止?
这是我到目前为止,我不能重复:YES计时器停止.
#import "SecondViewController.h"
@implementation SecondViewController
@synthesize lbl1;
@synthesize timer;
-(IBAction) slide {
myMusic.currentTime = slider.value;
}
-(IBAction)play
{
timer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(updateTime) userInfo:nil repeats:YES];
slider.maximumValue = [myMusic duration];
myMusic.volume = 0.2;
[myMusic prepareToPlay];
[myMusic play];
}
-(IBAction)pause
{
[myMusic pause];
}
-(IBAction)stop
{
slider.value = 0;
myMusic.currentTime = 0;
[myMusic stop];
}
- (void)updateTime{
slider.value = myMusic.currentTime;
}
// Implement viewDidLoad to do additional setup after loading the view, typically from a nib.
- (void)viewDidLoad { …Run Code Online (Sandbox Code Playgroud)