首页 > 解决方案 > 具有多个来源的后退按钮

问题描述

在我的应用程序中,我想创建一个用户配置文件控制器,可以从几个不同的控制器导航到该控制器。我希望它有一个后退按钮,可以将用户带回到他们来自的任何控制器。

我该怎么做呢?

标签: iosiphoneswiftxcode

解决方案


解雇

UIButton在您的UserProfileController. 然后在UserProfileController创建动作并将其设置为按钮的动作。此操作会取消您的UserProfileController(因此您可以返回上一个UIViewController

@IBAction func backButtonPressed(_ sender: UIButton) {
    dismiss(animated: true, completion: nil)
}

UINavigationController

或者,您可以之前ViewControllers嵌入UINavigationController. 然后您将能够点击返回按钮(默认设置),UINavigationBar您可以在其中返回上一个UIViewController


推荐阅读