On ChildVC declare a protocol:
@protocol ChildVCDelegate
- (void)didSelectCell:(SomeContent *)content;
@end
Also add the delegate:
@property (nonatomic, weak) id<ChildVCDelegate> delegate;
In the implementation of didSelectRowAtIndexPath, add:
if (_delegate) {
[_delegate didSelectCell:someContent];
}
In the parent view controller implement didSelectCell
and when it creates/shows the ChildVC, set it as the delegate.
I'm not sure what kind of content you want to pass to the parent, so I represented it as SomeContent, but it can be whatever you want to pass.