2016-07-30 73 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