How to reset/restart viewcontroller in Swift?

后端 未结 3 1135
忘了有多久
忘了有多久 2021-01-05 00:50

I want to have a button on my navigation bar \"Reset\" and I would like this to be connected to an IBAction to sort of \"restart\" the controller.

I ha

3条回答
  •  猫巷女王i
    2021-01-05 00:56

    If you embed navigation controller to your view controller then you can use this code:

    let storyboard = UIStoryboard(name: "Main", bundle: nil)
    let vc = storyboard.instantiateViewControllerWithIdentifier("ViewController")
    let viewcontrollers = self.navigationController.viewControllers
    viewcontrollers.removeLast()
    viewcontrollers.append(vc)
    self.navigationControllers?.setViewControllers(viewcontrollers, animate: true)
    

提交回复
热议问题