我是Objective-c的新手,我创建了一首播放歌曲的firstcontroller
:
[mysong play]
还创建了一个音量滑块控件:
mysong.volume=slider.value
它运行正常,我创建另一个视图控制器remoteController
,带有播放按钮和滑块来控制firstcontroller
播放歌曲,我可以播放这首歌但是怎么能
我传递滑块值来控制音量,谢谢有人可以赐教。
答案 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
如果您向我们展示一些实际的代码,我们可以根据您的需求提供答案。