The UITableView's delegate method didSelectRowAtIndexPath is never called when the UITableView is a subview of a IGGridViewCell. Have you seen this before? I've tried disabling all of the GestureRecognizers and it did not help.
This same UITableView works fine outside of a IGGridViewCell.
The UITableViewCell's accessory views work fine (UISwitch)... which is strange.
Here's a sample project that highlights the issue. It's buggy... but gets the point across. Just swipe around a bit until you see a tableview. Then try to click on a cell. Strangely, if you hold down for longer than 5 seconds and let go, it'll select the cell.
https://www.dropbox.com/s/nu1m6cgl88v3dl0/PageContainerPlay.zip?dl=0
Hey Caylan,
The IGGridViewCell hooks up a Tap gesture to listen to selection. Apparently this gets in the way of the TableView's selection.
To get around it, you can clear out the cell's gestures in it's initializer:
NSArray* gestures = [NSArray arrayWithArray:self.gestureRecognizers];
for(UIGestureRecognizer* gesture in gestures) {
[self removeGestureRecognizer:gesture];
}
Btw, i noticed some other potential problems in the app (i know you said it was buggy). So i'm attaching a fixed up version of the app, just in case it helps.
Hope this helps,
-SteveZ