tableview不响应Cell点击方法
来源:互联网 发布:keil优化等级设置 编辑:程序博客网 时间:2024/06/08 19:11
tableView不响应Cell的点击方法可能有好多种情况所导致:
1.未设置tablevIew的代理
2.tableview所在的视图上有手势存在
3.tableview所加载的Cell上有手势存在
解决方式:
1.最简单的方式当然是设置代理,并且取消手势
2.第二种方法,在该界面添加手势并且设置手势代理为当前手势所在视图
UITapGestureRecognizer *tap = [[UITapGestureRecognizeralloc] initWithTarget:selfaction:@selector(hideKeyBoard)];
tap.delegate =self;
tap.numberOfTouchesRequired =1;
[self.viewaddGestureRecognizer:tap];
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch
{
// 输出点击的view的类名
NSLog(@"%@",NSStringFromClass([touch.viewclass]));
// 若为UITableViewCellContentView(就是击了tableViewCell),则不截获Touch事件(就是继续执行Cell的点击方法)
if ([NSStringFromClass([touch.viewclass]) isEqualToString:@"UITableViewCellContentView"]) {
returnNO;
}
returnYES;
}
3.传递响应者这种方式的写法是使用一个类去传递响应者,实际是让手势失效,这是在扩展Cell时一个逼格挺高的写法,后续找到代码更新上来.- tableview不响应Cell点击方法
- 点击TableView的Cell没有不走代理方法
- TableView不响应TouchBegan方法
- tableview添加点击事件,不影响cell事件
- UIScrollView属性以及tableVIew自动点击cell的方法
- TableView中的cell不可点击
- tableview点击获取该行cell
- tableView的cell不可点击
- 点击tableView的cell弹出tableView
- UICollectionView cell点击无响应
- tableView的新cell方法
- IOS中点击TableView的Cell跳转
- tableview中的cell取消点击效果
- tableview点击变cell背景颜色问题
- TableView 或者collectionView 获取点击的cell 和当前行数的方法
- 关于在tableview的footerView上添加button的点击不响应事件
- 点击tableview里的cell后改变cell的背景图片
- TableView 点击cell,改变选中cell的高度
- 17
- 安卓manifest文件中配置activity时总是出错
- Android -- EventBus使用
- h5+MUI移动APP和普通H5之间的区别有哪些?
- 前端学HTTP之网络基础
- tableview不响应Cell点击方法
- ASP.NET ZERO 学习 —— (12) 应用开发Demo之测试应用服务
- JAVA中点击按钮事件弹出子窗口:JInternalFrame的使用
- CSDN博客积分规则和获取积分方法
- Mysql允许远程访问
- 【九度OJ】题目1441:人见人爱 A ^ B 解题报告
- LeetCode14. Longest Common Prefix
- 舒伯的生涯彩虹图
- C语言实现dos界面下的文本颜色变色