我正在根据我的应用程序要求在IOS6中开发AVAudioplayer
。我的代码完成了。我想将第一个响应者连接到viewcontrollerXIB。但我不知道如何将第一响应者的连接提供给viewcontrollerXIB
。我是编程新手。请任何机构给出建议。
@interface AudioViewController :
UIViewController<AVAudioPlayerDelegate,NSURLConnectionDelegate> {
IBOutlet UILabel *astroName;
IBOutlet UIButton *playButton;
IBOutlet UIButton *pauseButton;
IBOutlet UIButton *forwardButton;
IBOutlet UIButton *rewindButton;
IBOutlet UISlider *volumeSlider;
IBOutlet UISlider *progressSlider;
IBOutlet UILabel *currentTime;
IBOutlet UILabel *duration;
}
- (IBAction)playButtonPressed:(UIButton*)sender;
- (IBAction)rewindButtonPressed:(UIButton*)sender;
- (IBAction)rewindButtonReleased:(UIButton*)sender;
- (IBAction)forwardButtonPressed:(UIButton*)sender;
- (IBAction)forwardButtonReleased:(UIButton*)sender;
- (IBAction)volumeSliderMoved:(UISlider*)sender;
- (IBAction)progressSliderMoved:(UISlider*)sender;
@end
答案 0 :(得分:1)
文件所有者是一个实例化的运行时对象,它在加载笔尖时拥有笔尖的内容及其出口/操作。
If you want to connect IBOutlet connection then just Control-drag from the File's Owner to your object.
If you want to connect IBAction connection then just Control-drag from the your object to File's Owner.
第一响应者只是响应者链中可以响应事件的第一个对象。响应者链是可以响应事件的对象的运行时集合(或更准确地说是层次结构)。例如,假设您有一个窗口,带有视图,并且该视图是一个文本字段。
如果该文本字段具有焦点,则它被称为链中的第一响应者。因此,如果您向第一个响应者发送消息,它将首先发送到文本字段。如果文本字段无法处理该消息,则它将被发送给下一个响应者。接下来。接下来,直到你到达响应者链的末尾或某事消耗了事件(iirc)。