How to pop view controller to one of the previous view controllers in swift?

后端 未结 4 1400
长情又很酷
长情又很酷 2020-12-15 05:46

I have been trying to pop my view controller to one of previous view controllers in my view stack. Assume that, There are firstVC, secondVC, thirdVC and fourthVC

4条回答
  •  爱一瞬间的悲伤
    2020-12-15 06:10

    Here you can do this by the find the controller from the UINavigationController stack and with the help of for loop and check the condition of your desire controller and if the condition gets fulfilled it will pop to the destionation controller.

    let viewControllersStack: [UIViewController] = self.navigationController!.viewControllers
          for firstViewcontroller in viewControllersStack
          {
               if firstViewcontroller is desireViewController
               {
                    self.navigationController!.popToViewController(firstViewcontroller, animated: true)
               }
          }
    

提交回复
热议问题