2014-10-30 99 views
0

我想打电话给在SWIFT一个赛格瑞对表格的所有领域都充满在条件 我尝试使用下面的代码:调用赛格瑞编程中迅速

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

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

回答

0

你应该试试这个

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

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

+0

由于它的工作,但是,按钮点击,它执行的是“shouldPerformSegue” FUNC,然后再“@IBAction” FUNC buttonClicked。我需要它先运行buttonClick函数,因为我正在检查segue应该在哪里执行的条件。 'override func shouldPerformSegueWithIdentifier(identifier:String,sender:AnyObject?) - >如果标识符==“MoveToDashboard”{if} result1 == 0 || ||结果2 == 0 { 返回false }其他{ 还真 }} 返回 假 }' – 2014-10-30 10:35:58