无法将@IBOutlet从swift文件拖到Xcode 7.2中的storyboard ViewController

时间:2016-01-15 08:52:00

标签: ios xcode swift

我使用Xcode 7.2

我可以使用Control + drag to swift file来创建@IBOutlet
enter image description here

但是我无法将快速文件中的@IBOutlet拖到故事板上。这里我不使用任何其他键,只需拖动即可。
enter image description here实际上当我将鼠标移动到@IBOutlet之前的位置时,没有任何反应,当我尝试拖动它时,添加了一个断点。

1.我确定我使用了正确的班级名称 2.我的项目不是一个奇怪的路径或名称

2 个答案:

答案 0 :(得分:2)

不要使用Control,只能用圆形图标拖动鼠标。您可以在下图中看到。红色框中的圆形图标

enter image description here

答案 1 :(得分:2)

更改行为

Xcode的新版本中的行为发生了变化(我不确定,但可能是7+以来)。较旧版本的产品可能仍然可以使用装订线快捷方式。

现在,您必须打开Connections Inspector或右键单击Document Outline中的视图控制器。打开后,从定义的IBOutlet拖动到UIView子类(UIButton,UITextField等...)

Connections Inspector

inspector

控制器视图

controller

官方指导

在本地帮助中搜索:Interface Builder Connections帮助:创建插座连接。您会发现这些是现在唯一可行的方法。装订线快捷方式不起作用。

apple-help

Nota Bene:

  

您可以通过确认此行为和Xcode快捷方式的其他更改   选择以下菜单帮助> Xcode概述和   看一下第五部分:构建用户界面连接代码中的对象部分。