0

iOS6 では解決された問題がありますが、iOS 5.1 シミュレーターを使用するとまだ表示されます。

デフォルトのページベースのアプリケーションがあります。「メインメニュー」ビューコントローラーを追加しました。これには、ストーリーボードですべて定義された、プッシュセグエを介してページを含むルートビューコントローラーをアクティブにする3つのボタンがあります。

次に、ナビゲーション コントローラーを追加し、それを最初のビュー コントローラーにしました。

ボタンを介してメニューを渡し、いくつかのページをめくると、戻るボタンをクリックしてメニューに戻ることができます。良い。

しかし、ナビゲーション バーは必要ないので非表示にし、ページ ビュー コントローラーを含むルート ビュー コントローラーに、このアクションを実行するボタンを追加します。

[self.navigationController popToRootViewControllerAnimated:YES];

このボタンは iOS6 で完璧に機能します。いくつかのページをめくってボタンを押すと、メニューに戻ります。

ただし、iOS 5.1 シミュレータ (および私の 5.1 iPad) では、ページめくりが発生します! 最後のページになるまではページめくりで、それからメニューに戻ります。

2 時間以上検索しましたが、解決策を見つけることができませんでした。

注: アニメートを NO に設定しても問題は解決しません。

4

1 に答える 1