【问题标题】:How can i use the IBAction botton to go to the next storyboard using Swift?如何使用 Swift 使用 Action 按钮转到下一个故事板?
【发布时间】:2018-11-16 20:20:42
【问题描述】:

我正在尝试编写一个函数,使用按钮将我从情节提要上带到下一个。我是 iOS 应用开发和 Swift 的新手。 我有一个带有此 IBAction 的按钮,但我不确定如何连接页面。意思是使用按钮进入下一页。谢谢。

    @IBAction internal func nextBtn(_ sender: Any)

}

【问题讨论】:

    标签: ios iphone swift xcode ibaction


    【解决方案1】:

    从情节提要中的视图中拖动,我们打开了按钮,crt 从视图顶部的黄点拖动到要导航到的下一个视图。给它一个名字,然后把它放在你的按钮函数中。

      // segueName is your name on segue
         performSegue(withIdentifier: "segueName", sender: self)
    

    直接从按钮拖动它或从视图控制器拖动它的区别在于,如果从按钮拖动它,则不能有任何 if 语句。

    如果用户做了某事并且按下了需要禁用按钮的按钮,您只想执行 segue。否则会一直执行。

    但是,如果您在按钮操作中使用 performegue,您可以轻松地创建语句并执行 segue。

    【讨论】:

    • 不需要这个,你在视图控制器的shouldPerformSegue方法中命名segue并处理条件
    • 这完全取决于你在做什么,但一般来说你不应该直接从按钮上拖动。
    【解决方案2】:

    无需为此编写任何代码,都可以在 Interface Builder 中完成。在 IB 中创建一个故事板引用,并从“下一步”按钮控制拖动到故事板引用。完成。

    这里有一个很好的图片教程: https://medium.com/@wilson.balderrama/how-to-segue-between-storyboards-86c582f976f7

    【讨论】:

    • 这不是最好的主意。如果你想发表声明以防万一你仍然会执行segue。
    猜你喜欢
    • 2018-01-16
    • 1970-01-01
    • 2017-01-04
    • 1970-01-01
    • 2013-09-17
    • 2016-05-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多