Ios 如何在控制器的子视图控制器中为按钮添加目标

Ios 如何在控制器的子视图控制器中为按钮添加目标,ios,subclass,target,Ios,Subclass,Target,a有2个控制器 @interface PlayVideoController : UIViewController @属性(强,非原子)IBUIButton*播放按钮; @属性(强,非原子)IBUIButton*exportButton; -(iAction)actionPlay:(id)发送者; 及 在Homecontroller中有2种方法 - (void)selectedVideoComplete:(NSDictionary *)infoVideo playContro

a有2个控制器

@interface PlayVideoController : UIViewController
@属性(强,非原子)IBUIButton*播放按钮; @属性(强,非原子)IBUIButton*exportButton; -(iAction)actionPlay:(id)发送者; 及

在Homecontroller中有2种方法

    - (void)selectedVideoComplete:(NSDictionary *)infoVideo 
    playController = [self.storyboard instantiateViewControllerWithIdentifier:@"PlayVideoController"];
//    playController = [[PlayVideoController alloc]initWithNibName:@"View" bundle:nil];

//    [playController.playtButton addTarget:playController action:@selector(playAction) forControlEvents:UIControlEventTouchUpInside];
    playController.urlMovie = [infoVideo objectForKey:UIImagePickerControllerMediaURL];
    [self.view addSubview:playController.view];
     NSLog(@"_____ %@",playController.playButton);
    [playController.view addSubview:btn];

- (void)playAction {
    [playController.player play];
}
为什么这个代码不起作用

[playController.playtButton addTarget:playController action:@selector(playAction) forControlEvents:UIControlEventTouchUpInside];
我正在使用故事板和xib文件进行测试


谢谢

目前您正在
家庭控制器
中实现
播放动作
方法,需要在您的
播放视频控制器
中实现

或者,如果您的
playAction
方法只执行代码显示的操作,只需按如下方式设置操作:

[playController.playButton addTarget:playController.player action:@selector(play) forControlEvents:UIControlEventTouchUpInside];
希望这有帮助

[playController.playButton addTarget:playController.player action:@selector(play) forControlEvents:UIControlEventTouchUpInside];