如何在iOS上通过蓝牙转发歌曲

如何在iOS上通过蓝牙转发歌曲,ios,objective-c,bluetooth,objective-c-blocks,objective-c-runtime,Ios,Objective C,Bluetooth,Objective C Blocks,Objective C Runtime,我目前正在开发一款iPhone应用程序,我需要一个UISlider来更改从蓝牙获取的值。接收数据工作得很好,但是当涉及到更改滑块时,什么都不起作用 -(iAction)progressEnd { self.panningProgress=否; if(self.songPlayer) { CMTime t=CMTimeMake(self.progressSlider.value,1); self.trackCurrentTimer.text=[self-stringFromTime:t.valu

我目前正在开发一款iPhone应用程序,我需要一个
UISlider
来更改从蓝牙获取的值。接收数据工作得很好,但是当涉及到更改滑块时,什么都不起作用

-(iAction)progressEnd
{
self.panningProgress=否;
if(self.songPlayer)
{
CMTime t=CMTimeMake(self.progressSlider.value,1);
self.trackCurrentTimer.text=[self-stringFromTime:t.value];
[self.songPlayer seekToTime:t];
}
else if([TDAudioPlayer sharedAudioPlayer].state==TDAudioPlayerStatePlaying)
{
float t1=self.progressSlider.value;
float t2=[[TDAudioPlayer sharedAudioPlayer]getPlayerTime];

如果粘贴代码时需要使用“格式代码示例”按钮,那么您已经这样做了。您还应该更清楚地解释“无效”的含义。实际发生了什么?按“编辑”按钮添加更多解释。
-(IBAction)progressEnd
{
    self.panningProgress = NO;

    if(self.songPlayer)
    {
        CMTime t = CMTimeMake(self.progressSlider.value, 1);
        self.trackCurrentTimer.text = [self stringFromTime:t.value];
        [self.songPlayer seekToTime:t];
    }
    else if([TDAudioPlayer sharedAudioPlayer].state == TDAudioPlayerStatePlaying)
    {
        float t1 = self.progressSlider.value;
        float t2 = [[TDAudioPlayer sharedAudioPlayer] getPlayerTime];

        if(t1<=t2)
        {  
            self.progressSlider.value = t1;
            self.trackCurrentTimer.text = [self stringFromTime:t1];
            [[TDAudioPlayer sharedAudioPlayer] internalSeekToTime:t1];
        }
    }  
}
- (IBAction)progressChanged:(UISlider *)sender
{
    self.panningProgress = YES;
    self.trackCurrentTimer.text = [self stringFromTime:sender.value];
}