是否可以将自定义手势识别器添加到 TVOS 应用程序的视图中?

Is it possible to add a custom gesture recognizer to a view in TVOS app?

在我的 TVOS 应用程序中,我创建了一个自定义手势识别器,它是 UIGestureRecognizer 的子类。

稍后在代码中我尝试将其添加到集合视图单元格中。

let customGest:CustomGestureRecognizer = CustomGestureRecognizer(target: self, action: Selector("myMethod:"))
cell.addGestureRecognizer(customGest)

在调试器中,我看到我的手势识别器正在正确初始化。但是,none 的触摸方法被调用(touchesBegan、touchesMoved..)。

我在 iOS 中已经做到了,所以我很好奇是否可以在 TVOS 中这样做?

非常感谢任何形式的帮助。

触摸事件 (UITouch) 和按钮按下事件 (UIPress) 首先传递给聚焦视图,然后它们从那里沿着响应者链上升。因此,您的自定义手势识别器只会在您添加它的单元格获得焦点时触发,或者如果单元格包含聚焦视图作为后代。

您要添加此手势的单元格是否聚焦(或包含聚焦视图)?