2016-05-06 5 views
0

UIPageViewControllerの複数ページまたはすべてのページを削除できますか?UIPageViewControllerのページを削除するには?

私の状況では、いくつかのページ/エントリを削除した後にUIPageViewControllerに戻り、既に作成済みのページを1つだけ設定したいと思います。

多数のページがあるため、すべてのページを作成して参照を保存することはできません。

答えて

1

削除するものは何もありません。 UIPageViewControllerには、現在ビューが表示されているページ以外のページはありません。単に次のページまたは前のページを要求するデータソースを呼び出します。ユーザーが他のページにナビゲートできないようにするには、次のページまたは前のページを指定しないでください。nilをこれらのデータソースメソッドから返します。

+0

しかし、データソースの1つのエントリだけをナビゲートして左にスワイプすると、 'viewControllerBeforeViewController'が呼び出されず、同じエントリが2回あります。 – Appygix

+0

それは間違っています。しかし、コードを表示していないので、あなたは何をしているのか分かっていますか?それを正しくする一つの方法があり、私はあなたにそれが何であるか教えました。何百万もの方法で間違ったことをしています。私は、あなたがやっていることのどれを推測しているのか、時間を無駄にするつもりはありません。 – matt

+0

ええ、すみません、私はここで新しいです。私は私がこの記事で私の問題をより良く策定したことを願っています:) http://stackoverflow.com/questions/37083297/how-navigate-back-to-a-deleted-pageviewcontroller-entry-change-the-pageviewcon – Appygix

0

次の操作を行うことができます

pageViewController.setViewControllers([theViewController], direction: .Forward, animated: true, completion: nil)

関連する問題