0

プロセス

iPhoneアプリでストーリーボード、ナビゲーションコントローラーを使用しています。次に、Tabbar コントローラーを使用した別のビューに移動します。次に、Tabbar コントローラーに 3 つのタブがあり、それぞれに個別のナビゲーション コントローラーがあります。

さて、プロセスが完了した後。しかし、ルートに移動すると、Tabbar コントローラー内の独自のナビゲーション コントローラーに戻ります。

実際には、アプリケーションが起動するアプリケーションのメイン ナビゲーション コントローラに戻りたいと考えています。

基本的な流れ :: メインウィンドウ -> ナビゲーションコントローラー -> タブバーコントローラー -> ナビゲーションコントローラー -> ボタン..

したがって、[ボタン] -> [メイン ウィンドウに戻る] をクリックすると、メイン ルート ビューに戻るための任意のアイデアが表示されます。

しかし、アプリケーションルートに戻ることができないナビゲーションコントローラーのこの問題に悩まされています。

誰でもこの問題を解決できますか? できるだけ早く教えてください。

前もって感謝します。

4

2 に答える 2

0

::で解決します

[self.parentViewController.navigationController popToRootViewControllerAnimated:YES];

コーディングをお楽しみください..!!

于 2012-12-14T12:57:46.407 に答える
0

あなたが探している答えではありませんが、FWIW:

タブ バー コントローラーが表示されたり消えたりするように、タブ バー コントローラーを他のコントローラー内に隠すことは避けてください。これは、それらが使用されることを意図した方法ではありません。それらはUIの主要部分であるはずであり、タブバーコントローラーが表示された場合、UIの中心にあり、UIの主要部分へのアクセスを制御し、ほとんど常に表示されると思いますいつもではないにしても。

私の言葉を鵜呑みにしないで、Appleに耳を傾けてください:

外観と動作

タブ バーは画面の下端に表示され、アプリ内のすべての場所からアクセスできる必要があります。タブ バーにはアイコンとテキストがタブに表示されます。これらはすべて同じ幅で、既定では黒い背景が表示されます。ユーザーがタブを選択すると、タブは明るい背景 (選択インジケーター イメージと呼ばれます) を表示し、そのアイコンは青色に輝きます。

ヒューマン インターフェースのガイドラインを無視したためにアプリがアプリ ストアから差し戻されても、それほど驚かないでください。

于 2012-12-14T10:09:34.083 に答える