0

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

では、これは問題ないのでしょうか。これにより、各タブに個別のナビゲーション コントローラーを配置するよりもメモリ効率の高いアプリが得られるでしょうか?

4

3 に答える 3

1

アップルのドキュメントによると。この場合、タブ バー コントローラーは常にルート コントローラーにする必要があります。これは、タブ バー コントローラー内にナビゲーション コントローラーを配置する方法に関するチュートリアルです。

于 2012-04-30T01:17:20.760 に答える
0

UITabBarController が階層の最初に来て、次に UINavigationController、そしてビューが続きます。ここでメモリについてあまり心配する必要はありません。iOS のメモリが不足している場合でも、アプリは適切な処理を既に実行しているはずです (できる限り解放し、ユーザーからの要求があれば再構築します)。

于 2012-04-30T00:52:59.443 に答える
0

わかりました、私は答えを見つけました。

この質問は、ストーリーボードの使用中にタブとナビゲーション コントローラーを組み合わせることに関するものです。この状況に対処するチュートリアルを次に示します。

http://www.raywenderlich.com/5138/beginning-storyboards-in-ios-5-part-1

于 2012-04-30T15:08:54.763 に答える