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 に答える