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