私は最初にホームスクリーンがユーザに提示されるゲームを作成しました。ユーザがプレーゲームを選択すると、ボタンと背景が消え、ゲームはSKSceneの形で始まります。次に、プレーヤーが死亡すると、第2のビューコントローラーへの自動セグがあります。ユーザーのためのボタンの形で2つのオプションがあります。メニューまたは再起動のいずれか。両方のセグが同じビューコントローラにつながります。どのようにして2つのセグを区別することができるので、最初のビューコントローラでそれに応じてメニューを提示するか提示します。Swift 3どのセグが使用されたか確認してください
答えて
あなたのセグエのそれぞれの識別子を設定すると仮定すると、あなたは、prepare(for segue: UIStoryboardSegue, sender: Any?)
方法で実行されますどのセグエチェックのViewControllerでそれを実装してsegue.identifier
を確認することができます。これは助け
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "firstSegue" {
// .. do somtheing
} else if segue.identifier == "secondSegue" {
// .. do something
}
}
希望。
@Arthurただ、忘れてはいけませんストーリーボードのセグの識別子として 'firstSegue'と' secondSegue'を設定します。 – alexburtnik
はい、私は助けてくれてありがとう。 –
@alexburtnikそうですね、私は、あなたがそれぞれのセグの識別子を設定していると仮定して... "と言いました。 –
あなたのセグには識別子が必要です。 prepareForSegue関数でsegue.identifierをチェックして、次に何をするかを決定します。例えば、3迅速に:
func prepareForSegue(segue: UIStoryboardSegue?, sender: AnyObject?)
{
if segue.identifier == "menuSegue"
{
// do menu
}
else if segue.identifier == "restartSegue"
{
// do restart
}
}
- 1. カスタムRails 3ジェネレータで使用されたコマンドを確認してください
- 2. ログイン中にユーザーがdeviseを使用して確認したかどうか確認してください
- 3. swiftを使用してFirebaseのユーザタイプを確認してください
- 4. program_optionsが追加されたかどうか確認してください
- 5. カラム名が渡されたかどうかを確認してください。
- 6. sedコマンドが変更されたかどうか確認してください。
- 7. Plone:フォームが提出されたかどうか確認してください。
- 8. QColorDialogがキャンセルされたかどうかを確認してください。
- 9. オブジェクトがリリースされたかどうかを確認してください。
- 10. マウスクリックが処理されたかどうか確認してください
- 11. jQueryを使用してどのボタンが押されたかを確認してください
- 12. ファイルがアップロードされているかどうか確認してください。
- 13. DLLが別のアプリケーションで使用されているかどうかを確認してください
- 14. MATLAB GUIのedittextboxが使用されているかどうかを確認してください
- 15. Swiftのインターネット接続を確認してください
- 16. どのポートが使用されているかを確認してください
- 17. Curlドメインがルートかどうか確認してください。
- 18. DrawableResがVectorDrawableかどうか確認してください
- 19. RunOnUiThreadが必要かどうか確認してください。
- 20. テスト:タプルが返されるかどうか確認してください。
- 21. どのマウスボタンが押されているか、ダブルクリックされていないか確認してください。
- 22. 使用されているCSS文書を確認してください
- 23. アップロードファイルがパスワードで保護されているか確認していないか確認してください。
- 24. バッチスクリプトでインストールされたプログラムを確認してください
- 25. ステータスバーが隠れているかどうかを確認してください
- 26. レール3:レールコードのルーティングエラーを確認してください
- 27. ViewControllerがQuickActionで開かれているか確認してください
- 28. uキーが押されていないか確認してください。Swift Cocoa
- 29. ipconfigが適用されていることを確認してください
- 30. HTML5ファイルAPIを使用してファイルが変更されていないか確認してください。
'(セグエのために:)準備'あなたが探しているものです:http://stackoverflow.com/a/39838364/3411787は –