使用iPhone SDK 3.2 -
我有一个复杂的自定义UIControl来处理子控件上的触摸。在某些情况下,我希望父UIControl将事件传递给UIViewController,然后UIViewController将在控件之外执行操作。我该如何干净利落地做到这一点?谢谢!
答案 0 :(得分:1)
我最终用
处理了这个问题UIViewController中的[control addTarget:self 行动:@选择(动作:) forControlEvents:UIControlEventValueChanged];
和
[自 sendActionsForControlEvents:UIControlEventValueChanged];
在UIControl中
答案 1 :(得分:0)
您可以在UIControl中覆盖hitTest:withEvent:,并在确定应由父级处理触摸时返回nil。