2016-07-30 22 views
0

私はデータを渡すためにセグを作った。ボタンをクリックすると、セグが実行されます。私はをコードで手動でに管理したいと思います。たとえば、次のView Controllerに移動する前にエラーアラートが表示されます。私は以下のコードを使用しますが、ボタンをタップすると、すぐ次のコントローラが表示されます。あなたがプログラムでセグエを作成することはできませんセグをプログラムで作成するにはどうしたらいいですか?

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

ボタンでセグを外してView Controllerに接続し、ボタンで標準の「touch up inside」アクションハンドラを使用する必要があります – Paulw11

+0

ありがとう。出来た。 – Stayapp

+0

もう一つの方法は 'shouldPerformSegueWithIdentifier'です。ここであなたはセグが実行されるのを防ぎ、他のものを実行できます。この方法で、ボタンの上にセグを残しても、コードから制御することができます。 http://stackoverflow.com/a/12818366/2350304を参照してください。 – Juul

答えて

0

は、私はこれを試してみました。ただし、プログラムで呼び出すことはできます。 Paulが言っているように、あなたのボタンからsegueを削除し、ソースビューコントローラーからコントローラーへのsegueをドラッグします。固有の識別子を付けます。 performSegueWithIdentifier

関連する問題