Es gibt keinen wirklich guten Weg, dies zu tun. Die verschiedenen Subviews von UINavigationController und UITabBarController sind sowohl privat, und mit ihnen zu verwirren versucht, ist wahrscheinlich nicht richtig funktioniert. Und Apple nicht geben uns die Werkzeuge „Container“ Ansicht-Controller zu erstellen, so dass Sie nicht einbetten leicht die UINavigationController / UITabBarController in einer anderen Ansicht-Controller oder neu erstellen UINavigationController / UITabBarController selbst.
Ihre beste Wette ist wahrscheinlich zu gehen und versuchen, Ihren eigenen „Container“ View-Controller zu erstellen, und befassen sich mit ein paar Dinge nicht richtig arbeiten. Insbesondere die darin enthaltenen Ansicht Controllers parentViewController
wird nil zurück und daher verschiedene andere Dinge auf dem enthaltenen View-Controller oder seine Substeuergerate gebrochen werden (zB interfaceOrientation
Eigenschaft wird falsch sein, presentModalViewController:animated:
möglicherweise nicht richtig funktionieren ). Andere Dinge können auch gebrochen werden.
Oder Sie könnten warten, bis einige zukünftige Version von iOS tatsächlich Unterstützung für uns hat Container View-Controller (wenn überhaupt), zu erstellen und dann nur diese Version unterstützen und höher.