38得票7回答
在执行 unwind segue 后执行 push segue

我正在开发一个相机应用,其中相机视图以模态方式显示。完成裁剪后,我执行一个“返回”操作,并跳转到MainPageViewController。(请参见截图) MainPageViewController中的“返回”函数如下所示:@IBAction func unwindToMainMenu(...

36得票3回答
使用反向Segue传递数据

我创建了两个视图控制器。我创建了从第一个到第二个的segue以传递数据。现在我想从第二个视图控制器向第一个视图控制器传递数据。我查阅了许多类似的问题,但由于我不知道如何取消操作,所以无法实现。 ViewController.swiftclass ViewController: UIViewC...

17得票3回答
在取消跳转操作之前如何执行某些操作?

我刚刚弄清了什么是“取消展开(segue)”并从这个问题的很好的回答中学习了如何使用它。非常感谢。 但是,有一个像这样的问题: 假设场景B中有一个按钮,可以取消展开到场景A,并且在它取消展开之前,我想要一些事情得到处理,例如将数据保存到数据库中。我在B.swift中为此按钮创建了一个操作,...

13得票3回答
(Swift)当多个视图控制器导航到同一视图时,如何使用反向segue?

我正在尝试编写一个猜词游戏,但在回溯segue上遇到了问题。我有多个视图控制器,最终都会引导用户进入相同的页面,在该页面中用户玩实际的猜词游戏。 然而,根据展示的控制器不同,我希望游戏处于不同的“模式”(例如:多人游戏、单人游戏等)。我正在尝试添加一个“重新开始”按钮,以回溯到前一个视图控制...

12得票3回答
如何正确地在不同的选项卡之间传递数据?

我有一个标签栏控制器,它是初始视图控制器,也有一个PFLoginViewController,如果用户未登录,则会弹出。登录/注册流程正常工作。 这两个选项卡分别是: 1. 一个UICollectionView,我将其称为IntroVC 2. 一个UITableView,我将其称为Fee...

11得票2回答
iOS中的Unwind Segue返回了一个多余的视图控制器。

我有一个3个视图控制器的导航,其中A呈现模态控制器B,B呈现模态控制器C,均通过segue进行。C具有返回到B的unwind segue。它还有回到A的unwind。当我执行C回退到B的操作时,它会回退但是弹出B并返回A。这不是我想要的,我希望在这种情况下停留在B。下面是VC C使用的segu...

10得票1回答
在Swift 3和iOS 10中,反向转场不起作用。

我正在尝试在iOS 10和Swift 3中测试解开Segue。 我制作了一个简单的应用程序,如下所示: 我在TableViewController类中添加了Segue代码,并将“Cancel”按钮和退出连接到表视图控制器场景:@IBAction func unwindToRootV...

7得票1回答
iOS8中使用UINavigationBarController和UITabBarController时,反向跳转不起作用(已在iOS 8.1中修复)

我刚开始在Xcode 6(beta 6)上测试我的iOS7应用程序,发现iOS 8已经弃用了“push”和“modal”segue,但我很高兴地发现所有的segue都可以使用...除了一个。 我建立了一个演示应用程序,以展示从模态segue解开似乎是有问题的,如果你的应用程序使用UITabB...

7得票2回答
Unwind Segue无法使用UIModalPresentationCustom方式使视图控制器消失

我正在使用自定义转场(通过将其modelPresentationStyle设置为UIModalPresentationCustom,提供转换委托和UIViewControllerAnimatedTransitioning对象)来展示模态视图控制器。 在呈现的视图控制器中,我有一个取消操作线连...