将动作链接到模态/弹出窗口上的按钮(swift 2 Xcode 7)

时间:2015-10-22 19:45:18

标签: xcode swift button segue

我确定我问的是一个简单的问题,但我刚刚开始编码...所以请怜悯我吧! 我试图弄清楚如何从模态/弹出窗口中将按钮(动作)连接到viewController.swift(我认为解决方案是类,但每当我更改它时我都会收到错误)。

EG。

在故事板中,在viewController界面上,我有一个共享文件的按钮。当我点击它时,会出现一个带有两个按钮的popover segue,一个用于Twitter的Fb,但是我无法将它们的任何操作连接到viewController.swift

在另一个项目中,我进行了Google+登录并将其连接到模式segue,但我也无法做到这一点。

使用segue是错误的吗?

感谢您的帮助!

玛丽

1 个答案:

答案 0 :(得分:1)

如果您提供了在尝试更改课程时遇到的实际错误,那么您的问题会更容易回答。

听起来就像您正在尝试将popover的按钮连接到呈现视图控制器中的操作(即视图控制器,提出了popover),而不是popover本身的视图控制器。如果是这样,那就是问题所在。您只能将按钮直接连接到当前场景中的可用操作。

这意味着你需要一个自定义类用于呈现视图控制器(带有按钮的一个自定义类,它可以分离到弹出控制器)和一个用于弹出窗口的自定义类。将每个场景视图控制器的类设置为您创建的相应自定义类(必须是NSViewController的子类或子类之一,否则您将无法设置类IB中的名称,您应该可以拖动连接。