按钮未执行Segue

时间:2019-01-09 15:28:15

标签: ios swift segue

按下登录按钮时尝试执行连续的“ toLogin”。 Segue被命名,我将按钮拖放到代码块中以确保它们已关联。对编码非常陌生,不确定我哪里出错了。

当前,当按下按钮时,它会更改颜色,但什么也不做。我以前也将它设置为在按下时打印某些东西,但是也不会发生。 Screenshot of code, storyboard

5 个答案:

答案 0 :(得分:0)

要将按钮连接到功能,该功能需要如下所示

<!DOCTYPE html>
<html>
<head>

  <script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
  <script type=text/javascript>
      $(document).ready(function(){
          $.getJSON(
              "http://35.226.182.38/",
              {format: "json"})
              .done(
                  function(data) {
                      var plot_id = data.stuff;
                      $("#retval").html( "<strong>" + plot_id + "</strong>" );
                  }
              );
      });
  </script>


</head>


<body>

<div id="retval"></div>

</body>
</html>
然后,您需要连接到左侧功能旁边的空白圆圈。

答案 1 :(得分:0)

关于屏幕截图,每个片段都链接到整个主故事板,以突出显示。未链接到按钮。首先从情节提要中删除这两个设置,然后将每个设置链接到storyboard reference或下一个View Controller作为附件图像。

enter image description here

答案 2 :(得分:0)

确保您已将按钮连接到UIViewController Connect IBAction to UIButton

中的 @IBAction

答案 3 :(得分:0)

您似乎通过UIBarButtonItem触发了搜索,

Swift 4.2

loginButton.action = #selector(login(sender:))

@objc func login(sender: UIBarButtonItem) {
    //Perform segue
}

答案 4 :(得分:-2)

感谢大家的回答。我仍然不确定我到底是什么问题,但我决定在不使用UIBarItems的情况下重新创建情节提要页面,并且它可以正常工作。我猜想关于UIBar的某些事情阻止了交互。