我有一个tableview,我正在使用CustomCell进行该tableview。我在该customcell中有imageview,label和ScrollView。但我的问题是,在单击图像或标签后,选择了特定的单元格,然后导航到detailView。但是在单击scrollview时,未选择单元格。如何解决我的问题。请帮帮我,提前致谢。
我的自定义单元格如下:
答案 0 :(得分:7)
单击滚动视图时,未选择单元格,因为滚动视图接收触摸,而不是单元格。如果您希望单元格接收需要明确设置的触摸,
scrollView.userInteractionEnabled = NO;
会使 scrollView 对触摸无响应,我希望这不是你想要的。
当你点击它时,我认为你没有对 scrollView 做任何事情。如果是这样,请将 UITapGestureRecognizer 添加到 scrollView ,然后在点按操作中执行您在 didSelectRowAtIndexPath中执行的操作:方法。
- (void)handleSingleTap:(UITapGestureRecognizer *)tap {
UIScrollView *scrollView = (UIScrollView *)tap.view;
UITableViewCell *cell = (UITableViewCell *)scrollView.superview.superview;
NSIndexPath *indexPath = [_tableView indexPathForCell:cell];
[self tableView:tbl_view didSelectRowAtIndexPath:indexPath];
}