1

使用 iPhone SDK 3.2 --

我有一个复杂的自定义 UIControl 来处理子控件的触摸。在某些情况下,我希望父 UIControl 将事件传递给 UIViewController,然后它将在控件之外执行操作。我如何干净地做到这一点?谢谢!

4

2 回答 2

1

我最终处理了这个

[控制 addTarget:self action:@selector(action:) forControlEvents:UIControlEventValueChanged];

在 UIViewController

[self sendActionsForControlEvents:UIControlEventValueChanged];

在 UI 控件中

于 2010-04-28T07:41:18.647 回答
0

您可以在 UIControl 中覆盖hitTest:withEvent:并在确定触摸应由父级处理时返回 nil。

于 2010-04-28T02:25:22.193 回答