如何让我的UIViewController响应非触摸事件?

时间:2010-04-28 02:07:28

标签: events iphone-sdk-3.0 uiviewcontroller uicontrol

使用iPhone SDK 3.2 -

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

2 个答案:

答案 0 :(得分:1)

我最终用

处理了这个问题
  

[control addTarget:self   行动:@选择(动作:)   forControlEvents:UIControlEventValueChanged];

UIViewController中的

  

[自   sendActionsForControlEvents:UIControlEventValueChanged];

在UIControl中

答案 1 :(得分:0)

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