UIPickerView 中的 UIButton 不响应点击事件



我添加了一个UIButton到一个UIPicker视图,但是下面的代码

- (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,这没有响应。我错在哪里?呢。

只是尝试显式更改userInteractionEnabled=YES按钮也,可能这可以在这里的情况

为按钮分配内存

最新更新