解决UITexFiled,UITableView与手势冲突
来源:互联网 发布:淘宝远望手机可靠吗 编辑:程序博客网 时间:2024/05/21 18:25
IOS 不能触发didSelectRowAtIndexPath事件有三种可能:
delegate 没有设置。
可能tableview被其他控件覆盖。
手势与tableview点击事件冲突
对添加的手势进行设置:
1) 遵循协议:UIGestureRecognizerDelegate
2) 在添加手势时指定代理
UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapAction)]; tap.delegate = self;[self.view addGestureRecognizer:tap];
3) 实现代理方法
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch{ if ([touch.view isKindOfClass:[UITextField class]]) { return NO; } // 若为UITableViewCellContentView(即点击了tableViewCell),则不截获Touch事件 if ([NSStringFromClass([touch.view class]) isEqualToString:@"UITableViewCellContentView"]) { return NO; } return YES;}
0 0
- 解决UITexFiled,UITableView与手势冲突
- 解决UITapGestureRecognizer手势与UITableView的点击事件的冲突
- 解决Tap手势和UITableView点击冲突
- 解决UITableView和UITableViewCell手势冲突的问题
- UITableView的上下滑动与自己添加的手势冲突
- iOS 10 以后 Uitableview 与 gestureRecognizer手势冲突
- UITableView与UIPageViewController的UIPanGestureRecognizer手势冲突解决办法
- Tap手势与UITableView点击事件冲突解决办法
- 解决手势与按钮冲突问题
- 解决viewflipper 与scrollview的手势冲突
- scrollview与手势冲突如何解决
- scrollview与手势冲突如何解决
- 解决手势与tableview点击事件冲突:
- UITableView添加UITapGestureRecognizer与didSelectRowAtIndexPath冲突解决
- UITableView didSelected与UITapGesture 冲突解决
- 解决UITapGestureRecognizer 与 UITableView 点击事件冲突
- iOS 解决单击手势与UItableviewCell表格手势冲突
- 侧滑手势与UIScrollView滚动手势冲突解决
- Java 通过使用File类获取文件信息 (基础的)
- 第十三周项目2-动物这样叫——2
- apache httpd.conf 详解
- NORADLE - 基于oracle数据库的最简捷信息系统架构
- UML图详解(六)——配置图
- 解决UITexFiled,UITableView与手势冲突
- 第十四周阅读程序——1
- DeepLearning: caffe--入门资料
- 第十一周项目二存储班长信息的学生类2
- how to use onWindowFocusChanged on Fragment
- 改了gradle安装路径,Eclipse中gradle视图报错的问题
- 非对称加密和x509
- Unity滑动屏幕控制物体的旋转
- 第十四周阅读程序——2