我想根据另一个单例类生成的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
请帮帮我。
答案 0 :(得分:2)
您可以使用委托方法
如下所示:
http://www.roostersoftstudios.com/2011/04/12/simple-delegate-tutorial-for-ios-development/
答案 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];