我正在创建一个带有按钮和选择器视图的视图控制器,如下所示,问题是按钮对任何操作都没有响应,即dismissButtonPushed
未被称为
UIViewController* x=[[UIViewController alloc]init];
UIButton* btn=[[UIButton alloc]init];
btn.frame = CGRectMake(50,80,250,50);
[btn setTintColor:[UIColor blueColor]];
[btn addTarget:self action:@selector(dismissButtonPushed:) forControlEvents:UIControlEventTouchUpInside];
[btn setEnabled:true];
[btn setTitle:@"Dismiss" forState:UIControlStateNormal];
[x.view setBounds:CGRectMake(0,-250, 350,350)];
[x.view addSubview:btn];
[x.view addSubview:self.productfamilyPikerview];
x.modalPresentationStyle=UIModalPresentationOverCurrentContext;
[self.searchButton setHidden:true];
[self presentViewController:x animated:YES completion:nil];
这里还有dismissButtonPushed
方法:
-(void)dismissButtonPushed:(id)sender{
}
更改此行
[btn addTarget:x action:@selector(dismissButtonPushed:) forControlEvents:UIControlEventTouchUpInside];
至
[btn addTarget:self action:@selector(dismissButtonPushed:) forControlEvents:UIControlEventTouchUpInside];
希望它能有所帮助!