后退按钮 viewcontroller

Back button viewcontroller

我有三个 viewcontroller,它们都有切换到第四个 viewcontroller 的按钮。在第四个 viewcontroller 上,我有一个后退按钮,我想用它返回到我原来所在的 viewcontroller。

我不能只使用控件拖动,因为那样只能让您转到一个控制器。我如何以编程方式让它将用户发送到最近的 viewcontroller?

谢谢!

self.presentViewController(self.presentingViewController!, animated: true, completion: nil)

在 swift 中,但我相信如果需要,您可以找出 Obj-C 版本。关键是presentingViewController.

如果你想导航回之前的视图控制器,你应该实现:

[self.navigationController popViewControllerAnimated:YES];

如果您想导航回根视图控制器,请使用:

[self.navigationController popToRootViewControllerAnimated:YES];

使用下面一行,它将导航到父视图控制器

[self.navigationController popViewControllerAnimated:YES]; 

使用下面的行,它将导航到主视图控制器或根视图控制器

[self.navigationController popToRootViewControllerAnimated:YES]; 

使用下面一行,它将导航到任何视图控制器

[self.navigationController popToViewController:viewControllerObject animated:YES];