iPhone滑盖音量控制器到另一个控制器

时间:2012-07-02 18:57:15

标签: iphone sdk slider

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

它运行正常,我创建另一个视图控制器remoteController,带有播放按钮和滑块来控制firstcontroller播放歌曲,我可以播放这首歌但是怎么能 我传递滑块值来控制音量,谢谢有人可以赐教。

1 个答案:

答案 0 :(得分: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

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