2012-04-11 18 views
2

私のアプリはiPad上で動作するタブバーアプリケーションです。UIPageViewControllerとオフスクリーン方向の変更

タブの1つにUIPageViewControllerが含まれています。これはチュートリアルのとおり、とほぼ同じです。

回転を含むすべてがうまくいきます。しかし、問題があります。ページビューコントローラを含むタブに移動した後、別のタブに移動して向きを変更します。その後、のページビューコントローラを含むタブにナビゲートすると、正しく表示されなくなります。

ページビューコントローラーが表示された状態でデバイスを再び回転させると、問題が修正されます。

私は、そのタブが表示されていないながら

pageViewController:spineLocationForInterfaceOrientation: 

が呼び出されていないため、これがあると思います。どのようにこれを改善するためのアイデア?

答えて

1

私はこれを回避するために、viewWillAppear:animated内のUIPageViewControllerを再初期化しました。理想的ではありませんが、それは動作します...

+1

どのように再初期化するのですか? –

2

私は同じ問題を抱え、同じ回避策を実行しました。 UIPageViewControllerとそのすべての子UIPageViewControllersとそのすべてのリソースを自由に利用できるようにしたので、私はそれを本当に嫌っていませんでした。

関連する問題