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; }