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

时间:2013-05-17 04:37:34

标签: iphone objective-c json ios6

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

1 个答案:

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