Ik merk dat ik behoefte aan toegang tot een ViewController van haar standpunt.
Hier is de methode
-(void)changePageView:(UIViewController*)newviewcont withtransitiontype:(int)t andtransitionspeed:(int)s
{
//Remove whatever view is currently loaded at index 0, this index is only to be used by page views
UIView *oldview = [self.view.subviews objectAtIndex:0];
[UIView beginAnimations:@View Flip context:nil];
[UIView setAnimationDuration:s];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:self.view cache:YES];
[newviewcont viewWillAppear:YES];
//[oldview viewWillDisappear:YES];
[oldview removeFromSuperview];
[self.view insertSubview:newviewcont.view atIndex:0];
//[oldview viewDidDisappear:YES];
[newviewcont viewDidAppear:YES];
}
Kortom, probeer ik om een generieke schermschakelaar methode die wordt aangeroepen door de wortel controller om te wisselen van subviewcontorllers uitzicht vanaf de rootcontrollers zicht te schrijven.
Ik pas in een subviewcontroller en ben in staat om de huidige subview verwijderen. Maar om een goede schakelfunctie animatie heb ik nodig toegang tot de huidige inzichten view controller. Is dit de verkeerde aanpak en kan het worden gedaan?













