我有一个自定义的UIViewController,其UIView占据了屏幕的一个角,但是除了其中有一些按钮和内容的部分之外,大多数视图都是透明的。由于该视图上对象的布局,该视图的框架可以掩盖其下方的一些按钮。我希望能够忽略该视图上的任何触摸,如果它们没有触摸任何重要的东西,但是我似乎只能传递实际的触摸事件(touchesEnded / nextResponder内容)。如果我有一个UIButton或类似的不使用touchesEnded的东西,如何将touch事件传递给它?
我不能只是手动找出要调用的按钮选择器,因为此自定义ViewController可以用于许多不同的视图。我基本上需要一种方法来称呼它:
[self.nextResponder touchesEnded:touches withEvent:event];
以及UIControl类型。