Wann sollte addChildViewController vs pushViewController verwendet werden?

Ich habe mir gerade ein 2011 WWDC Vortrag "Umsetzung von UIViewController Containment" (hier ist ein link zu dem video)

Erwähnt diese beiden Möglichkeiten zum hinzufügen von viewControllers auf den Bildschirm, und ich würde schätzen, einige Klarstellungen über die besten Praktiken...

addChildViewController /removeFromParentViewController

mit einem @property (nonatomic, readonly) NSArray *childViewControllers und [self transitionFromViewController:currentView toViewController:nextView duration: options: animations: completion:];

pushViewController: animated: /popViewControllerAnimated

Sie wirklich schnell Magermilch Vergangenheit, diese in der Präsentation

In meine apps, die ich verwenden alle benutzerdefinierten viewControllers, und bis heute habe ich es immer geschafft Sie mit:

[nextController performSelector:@selector(setDelegate:) withObject:self];
[currentPageController.view removeFromSuperview];
[self.view addSubview:nextController.view];

Aber ich verstehe jetzt, dass dies ist eine schlechte Praxis, und ich Frage mich, was ist der richtige Weg, um "addChildViewController" und was ist der richtige Weg, um "pushViewController"?

Schätze ich wirklich Ihre Gedanken über die Sache!

InformationsquelleAutor der Frage RanLearns | 2011-11-10

Schreibe einen Kommentar