2016-07-30 56 views
0

我做了一個segue以傳遞數據。當我點擊按鈕時,它會繼續播放。我想要用代碼手動管理它,例如我想在顯示錯誤警報之前將其移入下一個視圖控制器。我使用下面的代碼,但是當我點擊按鈕時,它會立即顯示下一個控制器。如何以編程方式創建一個segue?

我嘗試這樣做:

performSegueWithIdentifier("mysegue", sender: nil) 
+1

調用代碼中的segue,您需要從按鈕中刪除segue並將其連接到視圖控制器,然後使用按鈕 – Paulw11

+0

中的標準「touch up inside」動作處理程序謝謝。有效。 – Stayapp

+0

另一種方法是通過'shouldPerformSegueWithIdentifier',在那裏你可以防止繼續執行和做其他的事情。通過這種方式,您可以將按鈕保留在按鈕上,只需從代碼中進行控制即可。請參閱http://stackoverflow.com/a/12818366/2350304 – Juul

回答

0

不能編程創建SEGUE。但是,您可以通過編程方式調用一個。正如Paul所說,從您的按鈕中刪除segue並控制 - 從源視圖控制器中將segue拖動到您的控制器的目標位置。給它一個唯一的標識符。然後,您可以通過調用performSegueWithIdentifier

相關問題