Swift 4 / XCode(macOS):将IBOutlet从ViewController.swift连接到XIB失败

时间:2018-07-19 18:45:36

标签: swift xcode macos

那真让我发疯。我有一个项目没有故事板。我稍后手动添加了一个ViewController.swift。现在,我想将MainMenu.xib中的NSPopUpButton作为IBOutlet连接到此ViewController.swift文件。但是没有连接的可能。如果我尝试连接,则不会反应。我知道必须将控制器分配给类。但是我做对了。也许有人可以告诉我该怎么办?在图片上,其弹出式窗口应带有“项目1”。

http://fs1.directupload.net/images/180719/y5o3g4nj.png

2 个答案:

答案 0 :(得分:0)

要将UI对象连接到.xib,您需要分配该.xib文件类,该文件类将是您创建的viewController.swift。有关更多详细信息,您可以转到.xib文件,将其选中,然后在右侧菜单中选择“身份检查器”,然后编写该viewController名称。之后,您可以制作IBOutlet。仅作为参考,您可以访问此URL。 https://www.youtube.com/watch?v=bPLAz51EP2A 谢谢。

答案 1 :(得分:0)

自定义类部分 Class字段中为MainMenu.xib设置ViewController类名(注意,xib对象,而不是NSPopUpButton对象您的屏幕截图。)然后您就可以连接IBOutlet。

enter image description here