UITapGestureRecognizer與didSelectRowAtIndexPath衝突解決
需求要做一個這樣的下拉彈窗 點選彈窗選中Cell 點選其他區域彈窗消失
貼程式碼
UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(onTapDissMissSelf)];
self.userInteractionEnabled = YES;
tap.delegate = self;
[self addGestureRecognizer:tap];
解決衝突程式碼 這個是UIGestureRecognizerDelegate 代理方法
-(BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch
{
if ([NSStringFromClass([touch.view class]) isEqualToString:@"UITableViewCellContentView"]) {//如果當前是tableView
//做自己想做的事
return NO;
}
return YES;
}
相關文章
- Git 解決衝突Git
- git 解決衝突Git
- 程式衝突及其解決
- git pull 衝突解決Git
- windows解決埠衝突Windows
- IP衝突解決方案
- SVN 版本衝突解決
- hash衝突解決方法
- Git衝突解決技巧Git
- 使用SUI與JQuery衝突的解決方法UIjQuery
- ScrollView 與ListView 滑動衝突解決View
- css命名衝突解決方法CSS
- SVN解決衝突 記錄
- 流衝突解決方案——流
- 解決 Laravel {{ }}與前端 VIM 模版引擎標記 衝突Laravel前端
- 如解決jquery與原生js衝突的問題jQueryJS
- git pull衝突的解決方案Git
- JAR衝突問題的解決JAR
- git 解決版本衝突問題Git
- 關於hash衝突的解決
- Git命令列下解決衝突Git命令列
- Eclipse中Egit衝突解決EclipseGit
- svn檔案衝突,樹衝突詳解
- Git 衝突了怎麼辦,如何高效快速的解決程式碼衝突?Git
- maven依賴衝突以及解決方法Maven
- 依賴衝突時的解決方法
- GO 問題之多版本衝突解決Go
- Elasticsearch——併發衝突以及解決方案Elasticsearch
- Git 解決本地遠端版本衝突Git
- Jar包衝突解決方案調研JAR
- Maven依賴衝突解決總結Maven
- 解決jquery和其他庫的衝突jQuery
- 電腦熱鍵衝突巧解決
- SVN衝突解決和注意事項
- maven解決jar包依賴衝突MavenJAR
- aix 9090 埠與websphere5管理埠衝突解決AIWeb
- javamelody與swagger註解衝突JavaSwagger
- windows10玩遊戲鍵盤衝突怎麼辦 win10遊戲與鍵盤衝突解決方法Windows遊戲Win10