Ios 如何在控制器的子视图控制器中为按钮添加目标
a有2个控制器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
@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];