是因?yàn)楸槐黄渌丶采w了庭再。
比如說:我在cell上有一個(gè)按鈕,點(diǎn)擊之后會(huì)彈出popView牺堰,popView是一個(gè)tableview,這個(gè)tableView的didSelectAtIndexPath會(huì)執(zhí)行颅围,但是下面那個(gè)主的TableView的代理方法就不會(huì)執(zhí)行了伟葫。
解決方法:
1、父類事件設(shè)置代理
UIGestureRecognizer *tapGesture
tapGesture.delegate = self;
2院促、覆蓋方法
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch
{
if ([NSStringFromClass([touch.view class]) isEqualToString:@"UITableViewCellContentView"]) {
return NO;
}
return YES;
}