如何从另一个单例类更新UISlider?

时间:2013-05-07 06:08:05

标签: ios uislider

我想根据另一个单例类生成的UISlider来更新notification

sondDuration=audioPlayer.currentItem.asset.duration;
songDurationinSeconds=CMTimeGetSeconds(sondDuration);
[NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(updateTime:) userInfo:nil repeats:YES];

这是我的notofication一代。

根据这一点,我可以更新UISlider另一个ViewController请帮帮我。

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

我认为你必须在你的viewcontroller中添加一个更新UISlider的NSNotification

在你的viewcontroller中

[[NSNotificationCenter defaultCenter] addObserver:self
    selector:@selector(receiveSliderUpdate:) 
    name:@"UpdateSlider"
    object:nil];

- (void) receiveSliderUpdate:(NSNotification *) notification
{
    // [notification name] should always be @"UpdateSlider"
    // unless you use this method for observation of other notifications
    // as well.

    if ([[notification name] isEqualToString:@"UpdateSlider"])
        // do something with your slider
}

在您的控制器中添加代码以通知您的视图控制器

[[NSNotificationCenter defaultCenter] 
        postNotificationName:@"UpdateSlider" 
        object:self];