Ich finde mich in der Ansicht von einem Blick auf einen Viewcontroller von seiner Ansicht.konzeptionelle oder technische Problem mit Cocoa Programmierung
Hier ist die 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];
}
Grundsätzlich Ich versuche, eine allgemeine Ansicht Schalter Methode zu schreiben, die von dem Root-Controller zu tauschen subviewcontorllers Blick aus dem rootcontrollers Ansicht aufgerufen wird.
Ich übergeben in einem Subviewcontroller und kann die aktuelle Unteransicht entfernen. Aber um die richtige Ansicht zu erhalten, muss ich auf den aktuellen View-Controller zugreifen. Ist das die falsche Herangehensweise und kann es getan werden?
getan wird, könnte er nicht Willst du eine Navigationsleiste (Sie können Ansicht swtiching ohne es implementieren) – hhafez
Sie haben Recht. Ich hatte die falsche Herangehensweise. Im Wesentlichen kämpfte ich gegen das MVC-Paradigma. Ich versuche immer noch zu verstehen, wie man MVC in einigen Fällen anwendet, aber mache wenigstens Fortschritte! – michael