So I have a UITableView nested inside a UITableViewCell, like:
UITableView baseTable
UITableViewCell baseTableCell0
- UITableView subTableView
- UITableViewCell subTableViewCell
- UIView subView
- UITableView subTableView
UITableViewCell baseTableCell1
- UICollectionView subCollectionView
- UICollectionViewCell subCollectionViewCell
- UICollectionView subCollectionView
subView has a UITapGestureRecognizer connected, acts like a button subTableView and subCollectionView should receives touch events and perform didSelectRowAtIndexPath
On iOS 8 this works fine, but when i'm testing on ios 7 the cells in subTableView and subCollectionView does not receives touch event anymore, the touch event is sent to [baseTableView tableview... didSelectRowAtIndexPath]. However the UITapGestureRecognizer on subView can still receive touch event.
- update: ios 6 has this problem as well, so it only works on ios 8 so far