0

我是objective-c的新手,我创建了一个firstcontroller播放歌曲: [mysong play]还创建了一个音量滑块控件: mysong.volume=slider.value

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

4

1 回答 1

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

如果您向我们展示一些实际代码,我们可以根据您的需求定制答案。

于 2012-07-02T19:08:36.367 回答