如何使用故事板和Swift链接IBOutlet?

时间:2015-06-22 16:20:00

标签: objective-c xcode macos

我已经阅读了其他有关此问题,但似乎没有一个问题可以解决我的问题。使用Xcode 7 DP和Xcode 6.3,我无法将故事板中的IBOutlet分配给AppDelegate.swiftViewController.swift。我尝试过拆分视图,文件所有者等等,但没有任何作用。我尝试从侧面板的插座中按住Ctrl键拖动或右键单击HUD弹出窗口。我从" New Referencing Outlet"但无论我把它悬停在哪条线上,都没有"插入插座"或"插入动作"出现,没有突出显示。当我使用XIB而不是故事板时,它确实有效。这是一个OS X应用程序,如果这有任何区别。我可以在iOS应用程序中添加故事板和Objective-C的插座。我没有在任何有问题的项目中修改我的ViewController.swiftAppDelegate.swift。帮助

1 个答案:

答案 0 :(得分:0)

感谢@Dare,我通过确保链接IBOutlet的(子)类是包含NSObject子类(像UIButton这样的对象)的自定义类来解决我的问题我试图链接。 (直接设定或继承并不重要)。在我的iOS应用中,我尝试链接到的ViewController子类已经被指定为我的主要UIViewController自定义类。