3

すぐに行く方法はありますrootViewControllerか?rootViewControllerスタックからすべてのビューを削除して、その上のビューのシーケンスを気にせずにに戻りたいです。

4

3 に答える 3

8

ドキュメントから:

popToRootViewControllerAnimated:ルートビューコントローラーを除くスタック上のすべてのビューコントローラーをポップし、表示を更新します。

- (NSArray *)popToRootViewControllerAnimated:(BOOL)animated

パラメーター

アニメーション:

トランジションをアニメートするには、この値をYESに設定します。ビューが表示される前にナビゲーションコントローラを設定する場合は、NOを渡します。

戻り値:

スタックからポップされるViewControllerの配列。

于 2012-04-06T04:39:43.497 に答える
4

まず、提示されたモデルを閉じる必要があると思います。次に、プッシュされたすべてのViewControllerをポップできます。提示されたモデルは、ナビゲーションのスタックには含まれません。

[self dismissModalViewControllerAnimated:YES];

次に、ベースビューコントローラにポップできます。

[self.navigationController popToRootViewController:YES];
于 2012-04-06T07:31:50.023 に答える
1

これを試して:-

[self.viewController popToRootViewController:YES];
于 2012-04-06T04:48:56.203 に答える