How can I pop specific View Controller in Swift

前端 未结 16 2980
一生所求
一生所求 2020-12-08 02:21

I used the Objective-C code below to pop a specific ViewController.

for (UIViewController *controller in self.navigationController.         


        
16条回答
  •  刺人心
    刺人心 (楼主)
    2020-12-08 02:54

    I needed to use this, because in some cases app crashes:

    if let navVC = self.navigationController {
                        let views = navVC.viewControllers as Array
                        for controller in views {
                            if controller.isKind(of: YourVC.self) {
                                navVC.popToViewController(controller, animated: true)
                                return
                            }
                        }
                    }
    

提交回复
热议问题