0

我正在AVAudioplayer根据我的应用程序要求在 IOS6 中进行开发。我的代码完成了。我想将第一响应者连接到 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
4

1 回答 1

1

文件所有者是一个实例化的运行时对象,它拥有您的 nib 的内容以及加载 nib 时的出口/操作。

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

于 2013-05-17T04:43:08.613 回答