如何使用Swift在Xcode 6中执行自动segue?

Fid*_*l13 7 segue swift xcode6 ios8

我希望在应用加载后的一段时间后,从主viewController自动切换到第二个视图控制器.

我该怎么做呢?

我需要以编程方式进行吗?

vac*_*ama 19

如果你的UI是在故事板摆出来,你可以设置NSTimerviewDidLoad你的第一ViewController,然后调用performSegueWIthIdentifier定时器触发时:

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
        let timer = Timer.scheduledTimer(interval: 8.0, target: self, selector: #selector(timeToMoveOn), userInfo: nil, repeats: false)
    }

    @objc func timeToMoveOn() {
        self.performSegue(withIdentifier: "goToMainUI", sender: self)
    }
Run Code Online (Sandbox Code Playgroud)

以下是在Storyboard中设置segue的方法:

  1. 控制从第一个文件的所有者图标拖动ViewController到第二个ViewController.
  2. 从弹出窗口中选择"模态".

设置segue


  1. 单击视图控制器之间出现的segue箭头.在segue 的Attributes Inspector中...
  2. 给你的segue一个标识符.
  3. 如果您不想看到屏幕滑入,请关闭动画.

在此输入图像描述