scrollview 上添加tableview , tableview 點擊事件 無法響應,解決方法。

//<UIGestureRcognizerDelegate> 需要實現

//添加手勢

- (void)viewDidLoad {

[super viewDidLoad];

UITapGestureRecognizer *tapGes = [[UITapGestureRecognizer alloc] initWithTarget:selfaction:@selector(touch)];

tapGes.delegate =self;

[self.view addGestureRecognizer:tapGes];

}

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch {

if([NSStringFromClass([touch.view class]) isEqualToString:@"UITableViewCellContentView"]) {

returnNO;

}

returnYES;

}

#pragma mark -添加手勢

- (void)touch {

[self.view endEditing:YES];

}

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容