9

複数の画面があり、各画面のレイアウトが同じで、渡されるデータが異なるだけのアプリで作業しているので、ユーザーが1つの画面から次の画面にスワイプできるようにします。

UIPageViewControllerこれまでのところ、トランジションスタイルを使用したプロジェクトテンプレートを使用して何かが機能するようになりましたUIPageViewControllerTransitionStyleScroll。新しいページにスワイプするたびに新しいViewControllerがインスタンス化されるため、リソースを大量に消費しますが、これまでに行ったことは問題なく機能しますが、その回避策を検討しています。

私が心配しているのは、厳密にはibooksの意味でのページアプリケーションではないので、トランジションスタイルの設定を使用してスクロールアプリのように見せることはできますが、人々が理由があるのではないかと思います私が間違っていない限り、このテンプレートは本の種類のアプリにのみ使用しているようです

UIScrollViewまた、とを使用PageControlして同様の機能を実行する別のアプローチがあるようです

http://developer.apple.com/library/ios/#samplecode/PageControl/Introduction/Intro.html

修正しようとしている問題を解決するには、どちらのアプローチが適しているかわからないため、フィードバックを探しています。各ページに表示する要素がいくつかあるため、各ページはViewControllerの個別のインスタンスである必要があります。

4

1 に答える 1

7

使用するUIScrollViewことははるかに困難です。iOS 6 をターゲットにしている場合は、ほぼ確実に を使用する必要がありますUIPageViewController。iOS 5 をターゲットにしている場合UIPageViewController、利用可能なページ遷移はページめくりのように見える「スクロール」のみであるため、完全ではない可能性があります。

リソースの使用が心配な場合は、View Controller を再利用できます。

WWDC 2012 セッション 223 を参照してください: https://developer.apple.com/videos/play/wwdc2012/223/

于 2013-03-07T19:17:05.027 に答える