我添加的UIButton到UIPicker图卜这段代码一个的UIButton在UIPickerView不响应点击事件
- (UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView *)view {
UIView *returnedView=(id)view;
if (!returnedView) {
returnedView=[[UIView alloc]initWithFrame:CGRectMake(0, 0, [pickerView rowSizeForComponent:component].width, 44)];
}
returnedView.userInteractionEnabled=YES;
UILabel *retval=[[[UILabel alloc] initWithFrame:CGRectMake(0.0f, 0.0f,50, 44)] autorelease];
retval.text = [[_figureArrayPicker objectAtIndex:row] valueForKey:@"FIGPic"];
UIButton *button=[self pieChartOfFigureWithCmm:row];
[button setFrame:CGRectMake(50, 0, 50, 44)];
[button addTarget:self action:@selector(defectPressed:)
forControlEvents:UIControlEventTouchUpInside];
[returnedView addSubview:button];
}
[returnedView addSubview:retval];
return returnedView;
}
但是当我上的UIButton点击这个不响应。 我的错误在哪里? Thks。
是对defectPressed你的方法定义:像 - (无效)defectPressed //回调defectPressed或 - (空)defectPressed:(ID)发送//回调defectPressed:请检查回调方法。 – SGadhvi
- (IBAction为)defectPressed:(ID)发送 所以这样我不认为有porblem与呼叫。 –