【发布时间】:2017-02-15 09:26:30
【问题描述】:
我有一个视图被添加为 viewController 的子视图。 这个 subview 和 viewController 都实现了这个方法
- (void)touchesEnded:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event
我发现当我点击 subView 时,这两个方法都会被调用。
我只想调用 subview 的touchesEnded。如何很好地实现这一目标? (不要在其中添加手势)
在touchesEnded 中,Apple 文档说:“如果您在不调用 super(一种常用模式)的情况下覆盖此方法,那么您还必须覆盖处理触摸事件的其他方法,如果只是作为存根(空)实现。 "
还有什么方法?
【问题讨论】: