以swift方式以编程方式调用segue

时间:2014-10-30 09:55:45

标签: ios swift segue

我想在swift中调用一个segue,条件是填写表单的所有字段。 我尝试使用以下代码:

 let vc = TargetViewController()
                        navigationController?.pushViewController(vc, animated: true )

我没有使用笔尖,因此尝试在没有笔尖选项的情况下使用它。 它会打开一个空白屏幕,但不会显示目标视图控制器的内容。 任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:1)

UIViewController shouldPerformSegueWithIdentifier(_:sender:)上有一个方法用来测试是否可以执行segue。如果不从此方法返回false

答案 1 :(得分:0)

你应该试试这个

if(Your Condition)
    {
        var View:ViewController2 = self.storyboard?.instantiateViewControllerWithIdentifier("") as ViewController2
        self.navigationController?.pushViewController(View, animated: true)
    }