This is just a test project before I implement into something bigger:-)
As per the image I have created 2 custom views inside 1 ViewController. I have a need for them to overlap or at least move out of the way and back again Within the app.
I have tried looking up Custom Views, but i am having much luck.
I was hoping to use this code or something similar:
-(IBAction)move02Action
{
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.5];
_left.view.frame = CGRectMake(80, 70, 160, 380); //_left is Left UIViewContorller
_right.view.frame = CGRectMake(240, 70, 160, 380); //_right is Right UIViewContorller
[UIView commitAnimations];
}
I realise that that is for UIViews rather than View Controllers. Any ideas on where to look?

Thanks for the insight:-)
You can use Containment view controller like this
Check out the “Implementing a Container View Controller” documentation.
EDIT
1) Add a ScrollView to the self.view and add two views in the scroll view with different frames Use the above suggested code to add the views.
2) set the content off set for scroll View when necessary like this
if you want the effect of over lapping views use
[[self view] bringSubviewToFront:[self LeftView]];and[[self view] sendSubviewToBack:LeftView];