2011-11-15 7 views
0

私は36ページのブックアプリケーションを作成しています。各ページには、画像、タップ可能なスクリーンオブジェクト、効果音、ナレーション、および時折埋め込まれたビデオを含むさまざまな機能があります。機能はページごとに異なります。iPadブックアプリ - ビューを変更するための構造

私のプログラミングの問題: 現在、各ページには独自のビューコントローラとNIBを持ち、モーダルその時間がページを変更したときにブックの次のページを呼び出します。モーダルコールはネストされたように動作するように見えるので、以前のページのビューコントローラやリソースなどをすべて解放することはできず、メモリはすぐに問題になります。

ヘルプのリクエスト: ビューを切り替えるための構造はこれに適していますか?私はdevサイト(Nav、テーブル、モーダルなど)で利用可能なオプションについて読んだことがあり、運がなければオンラインで適切なサンプルを探しました。私はどのような切り替え方法を使っても、ページ捲りをすることができるようにしたいと思います。

どのような考えですか?ご協力いただきありがとうございます!

答えて

1

ページを変更する責任があるビューコントローラ(ブックと呼ぶ)を持つことができます。各ページは、ページをいつ変更するかを本に知らせるのと同じプロトコルを使用することができます。ブックは適切なメッセージ(turnpageforward、turnpageback)を受け取ると、ブックは、次に表示されるページの適切なビュー・コントローラーをインスタンス化し、ビューから現在表示されているページを除去し、ビューに新しいページを追加します。

この方法では、1ページをアクティブにして同時にメモリに保存するだけで済みます。また、直近ではないページや直近ではないページに切り替えるなどの作業を容易にすることができます。

これは役に立ちますか?私は必要に応じて詳しく説明します。

+0

クリス、ではありません。あなたは詳細を教えていただけますか?私は援助に感謝しています。研究には答えられていないという不安を抱えているようです。 Eric – EricAdvance

+0

私はUIPageViewControllerを使い、それがどうなるかを見てみましょう。 – EricAdvance

1

CoreTextを使用してグラフィック要素を挿入して、各ページをオンザフライでレンダリングすることができます。私は、各ページののViewControllerを使用して信じ

は、それが良い構造であるかもしれないように聞こえるすべての良いアイデア

関連する問題