2011-05-11 11 views
0

私はiPhoneの開発に新しいです... 70以上のビューのための最高のデザインを把握しようとしています。 1台のNav Controllerと70台のビューを持っていますか?70種類のビューのiPhoneの最高のデザイン?

私はもともと、それぞれ独自のNavControllerとビューで約10のXIBを持っていると思っていましたが、これが正しいかどうかを考えている人は見つかりませんでした。

私はiPhoneがメモリdeallocを単独で処理しないことを理解していると思いますので、この作業を行う方法についてちょっとした選択になると思います。

答えて

0

70以上のビューを実装する場合は、ナビゲーションコントローラとタブバーコントローラの両方を使用する必要があることを意味します。ユーザーはすべてのビューに簡単にアクセスできます。 1つのナビゲーションコントローラと70以上のビューを使用している場合は、ユーザーがすべてのビューを表示することは非常に困難です。

0

Interface Builder(Xcode4またはXcode 3以前のアプリケーションに組み込まれています)を使ってグラフィカルにビューをデザインしたい場合は、最初のxibにUINavigationControllerがあります(UIWindowを持つもの)。次に、他の各ビューを独自のxibファイルで別々にデザインしてロードし、必要に応じてナビゲーションスタックにプッシュすることができます。

あなたの理解は正しいです。 iOSは自動ガベージコレクションをサポートしていませんが、メモリリークを避けるために必要に応じてメモリを割り当てたり解放したりする方法のかなりのパラダイムがあります。アイフォンアプリの70ビューはかなりですが、理論上は問題ありませんが、ユーザーが階層内でかなりの方法を掘り下げて、連続したビューで多くのメモリを食べなければならない場合は、問題があることがわかります。

+0

すべてのビューでXIBを使用する利点は何ですか? –

+0

それぞれのビューがiPhoneの画面全体を占めていると仮定すると、各ビューを個別に視覚的にデザインし、必要に応じて個別にロードすることができます。 1つのxibファイルにすべてを入れようとすると、そのxibファイルが読み込まれると、すべてのビューがメモリにロードされます。それらを分離すると、より効率的にそれを制御することができます – dreyln

+0

助けてくれてありがとう!今私はそれをどのようにしてこのアイデアを働かせるかを理解しなければなりません;)もう一度ありがとう! –

関連する問題