0

私はストーリーボードを使用してアプリケーションをレイアウトしています。私はUINavigationControllerをルートとして配置し、UITabViewControllerをルートとして配置したいと考えています。私がこれをやっている主な理由は、メモリを節約し、コントローラツリーの複雑さを減らすことです。UITabViewControllerをストーリーボードでUINavigationViewControllerに配置

これは大丈夫ですか?これは、各タブに別のナビゲーションコントローラを配置するよりメモリ効率の高いアプリケーションになりますか?

+0

各タブには何を入れますか? – danh

+0

Appleのドキュメントによれば、ユーザを混乱させないように、タブバーは永続的でなければなりません。そのため、いつでもタブバーが消えると、アプリはアプリストアから拒否される可能性があります。 – danielbeard

+0

その文書へのリンクをお知らせください。 –

答えて

0

あなたのUITabBarControllerが最初に階層に来て、その後にUINavigationControllerがあり、次にビューが来るはずです。私はメモリについて大いに心配しないだろう。あなたのアプリは、iOSのメモリが不足しているとき(あなたができるものをリリースする;ユーザが要求したときに再構築する)に、正しいことをしているはずだ。

1

リンゴの文書によると、この場合、タブバーコントローラは常にルートコントローラでなければなりません。ここには、タブバーコントローラの中にナビゲーションコントローラを配置する方法に関するtutorialがあります。

+0

その文書へのリンクを提供してください。 –

+0

http://developer.apple.com/library/ios/#documentation/WindowsViews/Conceptual/ViewControllerCatalog/Chapters/CombiningViewControllers.html#//apple_ref/doc/uid/TP40011313-CH6-SW1 – saurb

関連する問題