2011-07-03 48 views
0

我已经创建了UIPickerView的子类。在这个子类中,我添加了一个UIToolbar作为子视图。工具栏以我在代码中指定的方式显示,但工具栏中的完成按钮不能识别任何触摸事件。UIPickerView子类,工具栏子视图没有响应触摸?

我在做什么错了?

更新:

正在创建完成按钮这样,

UIBarButtonItem *doneButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(doneButtonPressed:)]; 

回答

1

我怀疑你没有使用正确的控制事件的工具栏项目(尤其如果是分段控制)。 如果您使用UIControlEventTouchUpInside,则使用UIControlEventValueChanged。如果情况并非如此,请张贴一些代码来解决问题。

此外,请确保工具栏位于Pickerview的框架内,以便对触摸作出响应,否则触摸将无法触及ToolBar。

+0

更新了我的问题 – cgossain

+0

工具栏是否位于自定义Pickerview框架中? – Tatvamasi

+0

它在-44.0像素。就像它,它位于选择器视图顶部 – cgossain