UIPickerView子类,工具栏子视图没有响应触摸?

时间:2011-07-03 22:45:51

标签: uipickerview subclass objective-c-2.0

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

我做错了什么?

更新

正在创建完成按钮,

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

1 个答案:

答案 0 :(得分:1)

我怀疑你没有对工具栏项使用正确的控件事件(特别是如果它是分段控件)。 如果您使用UIControlEventValueChanged,请使用UIControlEventTouchUpInside。如果不是这样,请发布一些代码来解决问题。

此外,请确保工具栏位于Pickerview的框架内,以便响应触摸,否则触摸不会触及ToolBar。