模态 TabBarController 的 Dismiss 按钮放在哪里

Where to put the Dismiss button for a modal TabBarController

我使用 segue 从我的视图中启动了一个 Tab Bar Controller。编辑传递的数据后,我需要关闭选项卡控制器。 Xcode 中的情节提要不允许我在选项卡控制器上添加关闭按钮(并显示在所有选项卡上。)我是否必须在每个选项卡视图上都有一个单独的关闭按钮?这看起来很笨重。

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

连接到选项卡栏控制器中的选项卡栏的每个视图都是一个完全独立的视图。标签栏只是将它们放在一起。如果你想要一个后退按钮,你必须在标签栏中的每个视图上有一个单独的按钮或手势操作。

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

self.dismissViewControllerAnimated(true, completion: {})

该行将关闭您当前的视图控制器。