我确定我问的是一个简单的问题,但我刚刚开始编码...所以请怜悯我吧!
我试图弄清楚如何从模态/弹出窗口中将按钮(动作)连接到viewController.swift
(我认为解决方案是类,但每当我更改它时我都会收到错误)。
EG。
在故事板中,在viewController
界面上,我有一个共享文件的按钮。当我点击它时,会出现一个带有两个按钮的popover segue,一个用于Twitter的Fb,但是我无法将它们的任何操作连接到viewController.swift
在另一个项目中,我进行了Google+登录并将其连接到模式segue,但我也无法做到这一点。
使用segue是错误的吗?
感谢您的帮助!
玛丽
答案 0 :(得分:1)
如果您提供了在尝试更改课程时遇到的实际错误,那么您的问题会更容易回答。
听起来就像您正在尝试将popover的按钮连接到呈现视图控制器中的操作(即视图控制器,提出了popover),而不是popover本身的视图控制器。如果是这样,那就是问题所在。您只能将按钮直接连接到当前场景中的可用操作。
这意味着你需要一个自定义类用于呈现视图控制器(带有按钮的一个自定义类,它可以分离到弹出控制器)和一个用于弹出窗口的自定义类。将每个场景视图控制器的类设置为您创建的相应自定义类(必须是NSViewController的子类或其子类之一,否则您将无法设置类IB中的名称,您应该可以拖动连接。