如何在 ios 中创建返回上一屏幕的后退按钮
how to create a back button in ios that goes to previous screen
我有一个带有菜单的应用程序。请检查下面的附图:
现在,如果我转到 "Municipality" 下的 "Council",这是一个页面。它给了我一个带有文本的屏幕,在上方的栏上我有一个后退按钮。
问题是当我点击后退按钮时,它会让我回到主屏幕。我需要它让我回到我最初点击菜单项的相同菜单打开位置。
如何使这成为可能?
如果您使用的是 UINavigationController,请使用:
if let navController = self.navigationController {
navController.popViewController(animated: true)
}
如果您要以模态方式呈现视图控制器,请使用:
self.dismiss(animated: true, completion: nil
如果你想弹出到 rootViewController
(导航堆栈中的第一个视图)使用这个:
if let navigationController = self.window?.rootViewController as?
UINavigationController {
navigationController.popToRootViewControllerAnimated(true)
}
如果您使用任何 pod/library 侧边菜单,请使用他们的文档或提供有问题的详细信息,以便我们提供帮助。
我有一个带有菜单的应用程序。请检查下面的附图:
现在,如果我转到 "Municipality" 下的 "Council",这是一个页面。它给了我一个带有文本的屏幕,在上方的栏上我有一个后退按钮。
问题是当我点击后退按钮时,它会让我回到主屏幕。我需要它让我回到我最初点击菜单项的相同菜单打开位置。
如何使这成为可能?
如果您使用的是 UINavigationController,请使用:
if let navController = self.navigationController {
navController.popViewController(animated: true)
}
如果您要以模态方式呈现视图控制器,请使用:
self.dismiss(animated: true, completion: nil
如果你想弹出到 rootViewController
(导航堆栈中的第一个视图)使用这个:
if let navigationController = self.window?.rootViewController as?
UINavigationController {
navigationController.popToRootViewControllerAnimated(true)
}
如果您使用任何 pod/library 侧边菜单,请使用他们的文档或提供有问题的详细信息,以便我们提供帮助。