3

現在、組み込みのナビゲーションコントローラーを使用するアプリを作成しています。埋め込まれたビュー コントローラー内から最初のビュー コントローラーの初期ビューにポップする必要があります。

このコード行は、埋め込まれたナビゲーション コントローラーの初期ビューに戻るだけです。

[self.navigationController popToRootViewControllerAnimated:YES];

何か案は?

4

2 に答える 2

0

迅速なバージョン:

func recursivePop(controller: UIViewController?){

    if let controller = controller {
        if let nav:UINavigationController = controller.navigationController {
            nav.popToRootViewControllerAnimated(true)
            self.recursivePop(controller)
        }

    if let split:UISplitViewController = controller.splitViewController {
            if let nav:UINavigationController = split.navigationController {
                nav.popToRootViewControllerAnimated(true)
                self.recursivePop(controller)
            }
        }
    }
}
于 2016-05-11T07:23:05.557 に答える