Uitableview IOS7如何确保选中UIPickerview而不是TableViewCell

Uitableview IOS7如何确保选中UIPickerview而不是TableViewCell,uitableview,ios7,uipickerview,Uitableview,Ios7,Uipickerview,正如苹果公司建议的那样,我正在UITableView中使用UIPickerView。当我在上面的单元格和PickerView指示器(见图)之间的大白色区域中按下/单击时,它会为底层的TableViewCell而不是UIPickerView触发一个事件。从而导致断言失败。 在故事板中,整个牢房都充满了UIPickerView 有人知道如何强制事件使用PickerView吗 非常感谢。:) 是否已尝试为包含选择器的单元格设置.userInteractionEnabled=NO?这将防止在点击电池时

正如苹果公司建议的那样,我正在UITableView中使用UIPickerView。当我在上面的单元格和PickerView指示器(见图)之间的大白色区域中按下/单击时,它会为底层的TableViewCell而不是UIPickerView触发一个事件。从而导致断言失败。
在故事板中,整个牢房都充满了UIPickerView

有人知道如何强制事件使用PickerView吗


非常感谢。:)

是否已尝试为包含选择器的单元格设置.userInteractionEnabled=NO?这将防止在点击电池时发生任何动作。

是的,完全禁用触摸不会像您看到的那样起作用。。子类UITableViewCell和override可能成为第一响应者

-(BOOL) becomeFirstResponder{
return !self.selected;
}
因此,当已选择电池时,允许触摸通过


我现在一直在和tableview中的嵌入式UITextView做斗争,类似的事情。表中的平移手势识别器总是在iOs7中抢占先机,以前的iOs版本处理得更好

嘿,这也禁用了pickerview。现在我正在使用if语句,以防单元格被触碰而什么也不做,但这不是最好的解决方案:(