连接不显示动作

问题描述:

当我按ctrl-从故事板中的UIButton拖动到viewcontroller类 Xcode没有显示创建IBAction的选项。连接不显示动作

我已经尝试启动一个新项目,但它仍然没有Connect:Action选项可用。

+1

确保类您正在尝试拖动出口视图的控制器 –

+0

@JobinsJohn要求您检查的内容是否正确。另外,即使在IB中设置了正确的VC,我也看到了这种行为。虽然我真的不知道为什么会发生这种情况,但我已经看到了两件事:首先,代码视图对代码有什么作用?如果VC正确设置,请告诉我们这一点。其次,尝试关闭/重新打开Xcode。对我来说,这清除了一切。 – dfd

请按照下列步骤操作: - 并排

  1. 打开storyboardyourViewController侧点击助理编辑后。

enter image description here

  1. 现在拖放从UIButtonclass文件。它会打开一个弹出式菜单。
  2. enter image description here

    1. 现在点击连接它将打开选项菜单,出口,动作,出口连接
    2. enter image description here

      1. 现在点击动作。它将在相同的弹出菜单中设置,并请求方法名称。在这里你必须添加你的方法名称,并点击连接按钮。
      2. enter image description here

        1. 在最后一点上,你将你的类中找到自己的方法,用@IBAction连接。
        2. enter image description here

          希望上面的步骤是对您有用。

        开始=>
      开始=>
    开始=>
开始=>
+0

步骤3不显示Acionfor我。这是问题 – JRbarros

+0

确认包含'UIButton'和助理编辑器的storyboard类是相同的类还是不同的?短暂检查你的故事板类和.swift类。两者相同或不相同。 – shahnilay86

检查ViewController cocoa类是否已正确连接到“界面”构建器中的ViewController,然后尝试使用此答案:https://stackoverflow.com/a/37322981/8038084

有时,即使重新启动和清洗也不能帮助我。我所做的是使其相反。在您的代码中手动创建IBAction

@IBAction func buttonPressed() { 
    [...] 
} 

功能应该会出现在连接督察/接收操作您的IB内...

Connections inspector/Received Actions

,你可以简单地将其连接到您的按钮/手势识别等

list of control events