現在、組み込みのナビゲーションコントローラーを使用するアプリを作成しています。埋め込まれたビュー コントローラー内から最初のビュー コントローラーの初期ビューにポップする必要があります。
このコード行は、埋め込まれたナビゲーション コントローラーの初期ビューに戻るだけです。
[self.navigationController popToRootViewControllerAnimated:YES];
何か案は?
現在、組み込みのナビゲーションコントローラーを使用するアプリを作成しています。埋め込まれたビュー コントローラー内から最初のビュー コントローラーの初期ビューにポップする必要があります。
このコード行は、埋め込まれたナビゲーション コントローラーの初期ビューに戻るだけです。
[self.navigationController popToRootViewControllerAnimated:YES];
何か案は?
迅速なバージョン:
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)
}
}
}
}