Ok, so I've been working on this UI for a while and its gotten to the point where I can't hope this bug will just resolve itself any longer.
UI Pic, to give you an idea: http://dl.getdropbox.com/u/417/Picture 1.png
This is what's happening:
What the flying f***?
All of the same behavior minus my ways to check for it occurs whether or not I override each of those three methods.
I am completely stumped. Any ideas?
UI Pic, to give you an idea: http://dl.getdropbox.com/u/417/Picture 1.png
This is what's happening:
- On the first click of a certain row, the row will highlight and the tableView:willSelectRowAtIndexPath: delegate method is called. However, nothing else is...no setSelected:animated: in the UITableViewCell itself nor the tableView:selectionDidChangeToIndexPath:fromIndexPath: delegate method. The row stays highlighted, and if I clicked a different row at this point the second row would also be highlighted.
- On the second click of the same row, tableView:willSelectRowAtIndexPath: is called again as well as setSelected:animated: for the UITableViewCell. However, tableView:selectionDidChangeToIndexPath:fromIndexPath: STILL is not called.
- On the THIRD click of the same row, all three methods are now called. However the "fromIndexPath" in the last delegate method indicates that the selection's row changed from 0 to whatever row was clicked.
What the flying f***?
All of the same behavior minus my ways to check for it occurs whether or not I override each of those three methods.
I am completely stumped. Any ideas?