繁体   English   中英

如何快速使用代码移动到现有的UIViewController(在情节提要中)

[英]How to move to an existing UIViewController (in storyboard) with code in swift

我知道如何通过单击和拖动来使用按钮来完成此操作,但是我遇到一种情况,我需要没有按钮的过渡。 那么什么代码将允许我从当前的UIViewController过渡到已经初始化的另一个UIViewController?

首先,您需要在情节提要中创建序列,并为该序列的标识符指定适当的名称。 您可以通过单击segue(左侧面板),然后单击Attributes(右侧面板)来执行此操作。

在此处输入图片说明

使用按钮或从情节提要中选择表行来调用此segue的方式相同,也可以使用performSegueWithIdentifier:sender:从代码中调用它performSegueWithIdentifier:sender:

与在uitableview上使用按钮和单元格一样,视图控制器调用prepareForSegue:如果需要在控制器之间传递任何数据,则可以在视图中覆盖此方法:

override func prepareForSegue(segue: UIStoryboardSegue?, sender: AnyObject?) {
        if segue!.identifier == "MySegue" {
            let viewController:ViewController = segue!.destinationViewController as ViewController
            viewController.receiveSomedata = self.sendSomeData
        }
}
  1. 将一个segue从viewController拖到viewController

  1. 设置此segue的标识符

  1. 当您想转到下一个viewController时

      self.performSegueWithIdentifier("yoursegue", sender: nil) 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM