2014-10-30 98 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