So I've learned I need to access it through the appDelegate so I have these lines of code in my childViewController:
Code:
AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication]delegate];
ParentViewController *pvc = appDelegate.viewController;
[pvc doTheThing:index];
[pvc release];
However, some odd behavior takes place. If I remove the [pvc release], I can go through all my gallery slides, my UIButtons are manipulated exactly as I would want... but I just feel that [pvc release] is supposed to be there.
But with it I can only go through the above code twice before it crashes with an EXC_BAD_ACCESS. I think it probably has something to do with my rudimentary knowledge of the iOS syntax, but anyone willing to explain to me would be greatly thanked!
So to anyone following along, all I had to do was remove [pvc release]; from my above code and everything works superfantastic.. Even though, I feel that may lead to a memory issue.
But hey, I've been wrong before.