Iphone 未单击UILable上的UIButton

Iphone 未单击UILable上的UIButton,iphone,Iphone,我有一个按钮,它被添加到UILabel,UILabel被添加到UIView,最后UIView被添加到滚动视图 这是我的代码: nextBtn=[UIButton buttonWithType:UIButtonTypeCustom]; nextBtn.frame=CGRectMake(250, 8, 26, 26); //2626 [nextBtn setImage:[UIImage imageNamed:@"disclosure1.png"] forState:UIContr

我有一个按钮,它被添加到UILabel,UILabel被添加到UIView,最后UIView被添加到滚动视图

这是我的代码:

nextBtn=[UIButton buttonWithType:UIButtonTypeCustom];
nextBtn.frame=CGRectMake(250, 8, 26, 26);           //2626
[nextBtn setImage:[UIImage imageNamed:@"disclosure1.png"] forState:UIControlStateNormal];
[nextBtn addTarget:self action:@selector(nextBtnClkd) forControlEvents:UIControlEventTouchUpInside];
[reviewLabel addSubview:nextBtn];
[middleView addSubview:reviewLabel];
[mScrollView addSubview:middleView];
[self.view addSubview: mScrollView];
现在,单击按钮时不会调用nextBtnClkd方法

请帮帮我

谢谢


Ben

您的UILabel是否接受交互事件

reviewLabel.userInteractionEnabled = YES;

您的UILabel是否接受交互事件

reviewLabel.userInteractionEnabled = YES;

显示您的标签和middleView代码

nextBtn=[UIButton buttonWithType:UIButtonTypeCustom];
nextBtn.frame=CGRectMake(250, 8, 26, 26);
[nextBtn setImage:[UIImage imageNamed:@"disclosure1.png"] forState:UIControlStateNormal];
[nextBtn addTarget:self action:@selector(nextBtnClkd) forControlEvents:UIControlEventTouchUpInside];



[nextBtn addSubview:reviewLabel];  //Add label on Btn.  
[middleView addSubview:nextBtn];
[mScrollView addSubview:middleView];
[self.view addSubview: mScrollView];

显示您的标签和middleView代码

nextBtn=[UIButton buttonWithType:UIButtonTypeCustom];
nextBtn.frame=CGRectMake(250, 8, 26, 26);
[nextBtn setImage:[UIImage imageNamed:@"disclosure1.png"] forState:UIControlStateNormal];
[nextBtn addTarget:self action:@selector(nextBtnClkd) forControlEvents:UIControlEventTouchUpInside];



[nextBtn addSubview:reviewLabel];  //Add label on Btn.  
[middleView addSubview:nextBtn];
[mScrollView addSubview:middleView];
[self.view addSubview: mScrollView];

标签的用户交互设置为“否”。因此,首先将其设置为“是”

reviewLabel.userInteractionEnabled=YES;

标签的用户交互设置为“否”。因此,首先将其设置为“是”

reviewLabel.userInteractionEnabled=YES;