0

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

我究竟做错了什么?

更新:

完成按钮是这样创建的,

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

1 回答 1

1

我怀疑您没有为工具栏项使用正确的控制事件(尤其是分段控制)。UIControlEventValueChanged如果您正在使用,请使用UIControlEventTouchUpInside. 如果不是这种情况,请发布一些代码来解决该问题。

此外,确保工具栏在 Pickerview 的框架内,以便它响应触摸,否则触摸不会到达工具栏。

于 2011-07-03T22:49:22.730 回答