我正在努力将当前的iOS应用程序与分析套件集成。我们将在UX分析中使用的分析项目之一是完整跟踪所有手势(至少通过UIGestureRecognizer子类识别的手势)。我的目标是将这个钩子添加到分析套件中,而不必为每个手势识别器创建子类。
我最初的想法是编写一个在UIGestureRecognizer上覆盖现有方法的类别,但我找不到一种安全的方法来做到这一点(我还了解到没有办法调用该类的现有实现没有方法混合的那种方法。
我的下一个方法是使用poseAs并简单地将UIGestureRecognizer的子类构成为UIGestureRecognizer并在init上添加目标。但是,我后来了解到poseAs已被弃用(已经有一段时间了),所以我也放弃了这种方法。
显然,我可以将我们正在使用的每个手势识别器子类化,但我觉得这并没有利用obj-c的动态特性。
有没有很好的方法来实现这个目标?
答案 0 :(得分:0)
经过研究,我认为没有一种干净的方法可以做到这一点。我最终继承了所有的手势识别器来完成这个共享功能。