2012-07-02 84 views
0

我在Objective-C新的,我创建了一个firstcontroller其播放一首歌曲: [mysong play]还创建卷的滑块控制: mysong.volume=slider.valueiPhone滑动音量控制器到另一个控制器

它工作正常,和我创建另一个视图控制器remoteController用播放按钮和滑块来控制firstcontroller播放歌曲,我可以播放歌曲但我怎么能通过滑块值来控制音量,谢谢有人可以启发我。

回答

0

这个问题不是很清楚的解释,但我想说你可以添加一个属性到你的FirstController类的公开音量值。类似这样的:

@interface FirstController : ... 
{ 
    float _level; 
} 

@property (nonatomic, assign) float volumeLevel; 
@end 

@implementation FirstController 
@synthesize volumeLevel = _level; 

- (id)init { 
    ... 
    _level = -1; 
    ... 
} 

- (void)setVolumeLevel:(float)level { 
    _level = level; 
    <# update slider volume here #> 
} 

- (float)volumeLevel { 
    if (_level < 0) { 
     /* first access */ 
     _level = <# read the volume from the slider #> 
    } 
    return _level; 
} 
@end 

如果您向我们展示一些实际的代码,我们可以为您的需求提供答案。

相关问题