ios - 在哪里放置模式 TabBarController 的“关闭”按钮

标签 ios swift modal-dialog uistoryboardsegue tabbarcontroller

我从我的 View 中使用 segue 启动了一个选项卡栏 Controller 。编辑传递的数据后,我需要关闭选项卡 Controller 。 Xcode 中的 Storyboard不允许我在选项卡 Controller 上添加“关闭”按钮(并显示在所有选项卡上)。我是否必须在每个选项卡 View 上有一个单独的“关闭”按钮?这看起来相当笨重。

处理这个问题的最佳方法是什么?

最佳答案

连接到选项卡栏 Controller 中选项卡栏的每个 View 都是完全独立的 View 。标签栏只是将它们结合在一起。如果您想要有后退按钮,则必须在选项卡栏中的每个 View 上有单独的按钮或手势操作。

但是,您可以使用代码轻松关闭 View ,而不必添加四个额外的转场。

self.dismissViewControllerAnimated(true, completion: {})

该行将关闭您当前的 View Controller 。

关于ios - 在哪里放置模式 TabBarController 的“关闭”按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34397422/

相关文章:

iphone - 通过应用程序加载器上传应用程序时出错

javascript - 本地存储不适用于 iPad 浏览器私有(private)窗口

终端中的 Swift 3 编译器

angular - Angular 中的 ng-bootstrap 模态对话框 - 在继续执行之前获取 closeResult 值

ios - 有没有办法在 SwiftUI 中关闭没有动画的模态视图?

ios - 使用 UICollectionView header 中的按钮进行操作

ios - 如何为 iOS 项目设置 GitLab CI

swift - 使用 AutoLayout 用 UILabel 屏蔽 UIView

ios - 计算 iOS map 上两点之间的距离

jquery - 在模态窗口中显示 html 文本(不解析)