您的位置:首页 > 移动开发 > IOS开发

ios tableview cell上面的view添加手势,两个手指同时点击cell上的view的冲突(手势冲突)

2017-11-10 14:22 1611 查看
http://blog.csdn.net/reasonable_boy/article/details/51819514

[[self class] cancelPreviousPerformRequestsWithTarget:self selector:@selector(todoSomething:) object:btn];
[self performSelector:@selector(todoSomething:) withObject:btn afterDelay:0.2f];

上面的链接是多次点击一个button只允许执行一次解决方法
http://www.jianshu.com/p/5c4e909216f3
上面的链接是tableview cell上面有手势的话,同时点击后造成手势冲突(本博客解决的问题,根据controller是不是在cell所在的controller来判断.

ios 通过视图view去得到所在的controller

/**
* 返回当前视图的控制器
*/
- (UIViewController *)viewController {
for (UIView* next = [self superview]; next; next = next.superview) {
UIResponder *nextResponder = [next nextResponder];
if ([nextResponder isKindOfClass:[UIViewController class]]) {
return (UIViewController *)nextResponder;
}
}
return nil;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: