有没有办法撤消requireGestureRecognizerToFail。
我使用requireGestureRecognizerToFail在两个UIGestureRecognizer之间建立了依赖关系。
UITapGestureRecognizer* tgr1 = [UITapGestureRecognizer alloc] initWithTarget ...];
UITapGestureRecognizer* tgr2 = [UITapGestureRecognizer alloc] initWithTarget ...];
[tgr1 requireGestureRecognizerToFail: tgr2];
...
// later in the code
[tgr2 release];
如何使用tgr1取消注册tgr2? tgr2实际上是释放还是tgr1现在有参考? 如果没有,释放tgr2会导致问题吗?
由于
答案 0 :(得分:3)
您的问题:
如何使用tgr1取消注册tgr2?
你有很多选择。
tgr2实际上是否已经发布或者tgr1现在有参考?
使用tgr2添加到tgr1 requireGestureRecognizerToFail时,tgr2将不会增加保留计数。
如果没有,释放tgr2会导致问题吗?
不,它不会造成问题,只有tgr2会一直失败,它会调用tgr1