I have setup a UITableView using a NSFetchedResultsController that displays a number of prototype UITableViewCells. I have hooked up a push segue from my UITableViewCell to
Rewire your segue from the ViewController itself and give it a name. Then in the didSelectRow method call
ViewController
didSelectRow
[self performSegueWithIdentifier:@"yourSegueName"];
and see if it fires.