按钮没有按下选择器视图

时间:2012-11-20 11:02:52

标签: objective-c ios uibutton uipickerview

我在picker vies的委托方法中添加了一个按钮作为row方法的视图。但是在iOS4.0中没有按下按钮,它在iOS5.0及更高版本上工作正常。

- (UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView *)view 
{ 
NSArray *__autoreleasing views = [[NSBundle mainBundle] loadNibNamed:@"PickerRowView" owner:self options:nil]; 
self.pickerDataView = [views lastObject]; 
self.labelBtn = (UIButton *) [pickerDataView viewWithTag:101]; 
[self.labelBtn addTarget:self action:@selector(labelBtnPressed:)forControlEvents:UIControlEventTouchUpInside]; 
return pickerDataView;


}

此代码在iOS5及更高版本上运行良好,但在iOS4.0上运行不正常。任何人都可以告诉它为什么会发生吗?

1 个答案:

答案 0 :(得分:0)

只需检查没有其他视图与按钮的视图重叠,这是您遇到的唯一问题。因此,尝试找出哪个透明视图重叠,如果可能的话,请将代码发送给我们,以便我们尽力为您服务。