繁体   English   中英

如何将第一个响应者连接到ViewController

[英]How to connect the first responder to viewcontroller

我正在根据我的应用程序要求在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

文件所有者是一个实例化的运行时对象,它拥有笔尖的内容,并且在笔尖加载时是出口/动作。

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)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM