如何将按钮连接到unwindSegue?斯威夫特,Xcode

问题描述 投票:0回答:1

我面临的问题是无法将按钮连接到展开转场。

我用三个控制器制作了一个简单的应用程序。

展开转场代码位于表视图控制器中。

@IBAction func unwindToTableViewController(_ unwindSegue: UIStoryboardSegue) {
        let sourceViewController = unwindSegue.source
    }

已经从表视图控制器的添加按钮到视图控制器实现了segue。它是推式。

视图控制器中有一个“保存”按钮作为“栏按钮项目”。

当我尝试将连接从“保存”按钮拖动到视图控制器的“退出”图标时,上下文菜单不会打开,指示展开转场。

同时,如果我只是将光标悬停在“退出”图标上,则可以看到展开转场(第一个屏幕)。但如果我尝试从按钮拖动连接,它就不在那里(第二个屏幕)。

我不明白为什么。以前有用过。

如何解决?

xcode unwind-segue
1个回答
0
投票

这个问题似乎是由不同版本的Xcode的一些小故障引起的。

此处给出的应用程序示例是在 XCode 15.3 中创建的。 我在另一台计算机上测试了相同的应用程序,其中Xcode的版本是13.4.1。在那里,当我尝试将连接从“保存”按钮拖动到“退出”图标时,会出现一个上下文菜单,其中包含展开方法的名称。

但是问题并没有结束,因为建立连接后,按钮不起作用,视图控制器也没有关闭。

© www.soinside.com 2019 - 2024. All rights reserved.