连接不显示操作

时间:2017-09-04 12:07:53

标签: swift xcode

当我从故事板中的UIButton ctrl-拖动到viewcontroller类时,  Xcode没有显示创建IBAction的选项。

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

3 个答案:

答案 0 :(得分:1)

请按照以下步骤操作: -

  1. 点击“辅助编辑器”后,并排打开storyboardyourViewController
  2. enter image description here

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

      1. 现在点击连接,它会打开选​​项菜单,其中包含插座,操作,插座连接
      2. enter image description here

        1. 现在点击操作。它将在同一个弹出菜单中设置,并询问方法名称。在这里,您必须添加方法名称,然后点击“连接”按钮。
        2. enter image description here

          1. 在最后一点,您将在班级中找到您的方法,并@IBAction连接。
          2. enter image description here

            希望以上步骤对您有用。

答案 1 :(得分:0)

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

答案 2 :(得分:0)

有时,即使重新启动和清洁也无济于事。我所做的是反过来

在代码中手动创建IBAction

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

该功能应出现在您的IB内连接检查器/已接收操作 ...

Connections inspector/Received Actions

您只需将其连接到按钮/手势识别器等

即可。

list of control events